Unityでインディゲームを作る!

Unityでのゲーム制作を目指し、それに関わる話題についてのブログ

2022-01-01から1年間の記事一覧

MadeWithUnity探検隊! 色を取り戻す旅へ "GRIS"

微細なイラストとエモーショナルな音楽の融合。今回のMadeWithUnity探検隊はGRISについてのレビューをまとめます。 ここ最近扱ったMadeWithUnity作品の中では、良くも悪くも語る所がないというか、世界観と雰囲気が全てのゲームだと言えるので、スクショやプ…

Adaptive Performance編 Unity eBook "Optimaize Your Mobile Game Performance" を読み解く

今回はOptimize Your Mobile Game PerformanceのAdaptive Perfomance編です。この章は短いので、サクっと行ってしまいましょう。Adaptive PerformanceはUnityパッケージとして準備されており、パッケージ・マネージャーからインストールできます。 恥ずかし…

Unity 一度スタートさせたコルーチンを途中で止める方法(小さなエリアを追加的にロードする)[ StartCoroutine, StopCoroutine ]

処理の間に時間を挟んだり、一定時間待機した後に処理を実行するなどしたい時に使うCoroutine(コルーチン)をその実行途中で止めるための方法について書きます。 StartCoroutine(DelayUnloadScene()); という風に、StartCoroutineでコルーチンをスタートさ…

Unity UIのレイアウトが画面の解像度が変わっても崩れないようにするには![ Canvas Scaler ]

プレイヤーにとって、重要なゲームの情報を伝えるHUD(ヘッドアップ・ディスプレイ)や設定のナビゲーションを担うメニュー画面など、UI(ユーザー・インターフェイス)はとても重要な要素です。 特にそのレイアウトは重要で、環境によって崩れるなどあって…

Unity WebGLにおけるAudioについて。PlayOnAwakeやStart関数でのPlayが効かない!?

(※2022/05/12追記) 今現在、WebGLについていろいろ試しているのですが、なんかよく分からない挙動が多い!その中の一つが音楽が上手く始まらないこと! 今回扱うのは、音楽流す用のAudio SourceでPlayOnAwake設定を有効にしているのに、WebGL上では上手く…

Unity OnTriggerEnterの呼び出しがスクリプトの有効無効を貫通する!?

Unityにおける各コンポーネントはスクリプトも含めて、enabled変数(bool)でその有効無効(アクティブ状態)を設定できます。 機能を止めたい時はenabled = false;とやれば止まりますし、そのゲームオブジェクト全体を停止させたい時はSetActiveを使います…

Unity IL2CPPでビルドするにはC++コンパイラが必要なので、Visual Studio InstallerでCPPモジュールをインストールしよう!という話 [build error]

先に言ってよ!シリーズです。恥ずかしながら、IL2CPPでビルドするのを最近ようやくやり始めているのですが、ビルド開始早々にエラーが出て止まってしまう、という現象に遭遇。それで調べてみると、IL2CPPにはC++コンパイラが必要とのことでした。 考えてみ…

あけおめ!2022年を迎えて、Unityの現状とこれからについて考えてみる。

いよいよ来てしまいました、2022年。字面だけ見るとどんな近未来だよ、と思いますが、現実なのでございます。 去年の2021年において、Unityはロゴを刷新したり、Weta Digitalを買収したり等、かなりの大型イベントがあったと思いますが、そういう華やかな部…