2021-12-01から1ヶ月間の記事一覧
前回(Profiling)に引き続き、"Optimaize Your Mobile Game Performance"のメモリ編について、まとめていきたいと思います。 あらすじ "Optimaize Your Mobile Game Performance"はUnity公式が発行している無料のeBookでモバイルゲームを最適化するための知識…
Unity公式から無料のeBookがいくつか発行されており、今回取り上げる"Optimize Your Mobile Game Performance"もその中の一冊。Unityの最新版のLTSが出た段階で出されるらしいので、現在は2020LTSに則った内容です。 e-Bookについては上のリンク先よりダウン…
プログラミングの目的はコーディングではなく、問題解決です! なので、今回選出するプログラミングにおける4大ツールは、問題解決をするためのツールということになります。どれもプログラミングだけに限らない、様々な問題への取り組み方を示す考え方です…
これは何? Unityエディターでプレイヤーを起動すると、ヒエラルキー上に出てくるDontDestroyOnLoadという何か。Don't Destroy(壊すな!)という文言から恐ろしい、触れちゃいけない何かなのかなと思っていたんですが、UnityのScene Management周りを勉強し…
Unityには多くのイベント関数が用意されており、そこに処理を書くことで特定のタイミングで処理を実行することが出来ます。 StartやUpdate関数はお馴染みですが、OnEnableは未だに使いどころがちょっと分からない、というのが個人的な現状だったので今回少し…
緊急案件です。そこそこ酷い目、と言っても一、二時間くらいの時間を無駄にした程度ですが、Input Systemを使っていて、とある問題に遭遇したのでメモしておきます。なんかカメラがガクガクする、などの症状になる方には参考になるかもしれません。 マウス、…
Unityエディター内での作業に欠かせない、Scene Camera。これを動かして、Unityシーン内を飛び回ることが出来ます。私達がUnity Editorのシーン・ビューとして見ているのが、このScene Cameraがレンダリングしている映像です。 エディター内では、いわゆるFP…
Unityでの画作りに欠かせない存在となっているポスト・エフェクトをC#スクリプトから操作する方法について簡単にまとめます。なおユニバーサル・レンダーパイプラインでの実践となるので、ご了承ください。 シーンにGlobal Volumeを作成、Post Processing Pr…
2021.2以降、Unity UIでのテキストはTextMeshProに完全に置き換わりつつあるようで、今回はそのテキスト内容をどう変更するかについてです。 TextMeshProはもはやUnityの基本システムであり、標準でパッケージがインストールされています。問題は以前(Legacy…
Input Systemが正式導入されて、二年ほど経つわけで今更なのですが、しばらくUnityに触ってなかった自分のような者にとっては、なかなか触りにくい新機能でした。 しかし、そうも言っていられず、最近ようやく触り始めていて、その素晴らしさに感激している…