【Unity】GC 発生タイミングを任意制御する
GC 処理を一定期間ごとに小刻みに行うコード。 using UnityEngine; public class GarbageCollectionManager ...
【Unity】Byteデータから16進文字列への相互変換
byte データと16進数の文字列を行ったり来たり出来る相互変換です。 using System.Text; namespace mira { public c ...
【Unity】Animator Tips
Unity のAnimator コンポーネントのTips 集です。 確認バージョン 2019.3.0f6 Tips アニメーションキーをHash 値で取得 pu ...
【Unity】端末でも確認出来るAssertウインドウ
Unity 標準で使えるDebug.Assertは論理エラーを弾くのにとても便利なものです。 【Unity】Assertを活用してデバッグ効率を上げよう | K ...
【Unity】文字列操作によるGC Allocを減らせる「ZString」
文字列連結によるメモリ割り当て、GC Allocを抑えることが出来るZStringを試してみました。 ダウンロード先 Cysharp/ZString: Zero ...
【Unity】スクリーンショットを Texture2D へ書き込む
画面をキャプチャーして、そのテクスチャをオブジェクトに張り付けたいことってありますよね。 サンプルコード using System; using System. ...
【Unity】シェーダーコンパイルによるスパイクを減らす
外部からリソースを取得して、圧縮解凍まで行ってくれるUnityの便利な機能であるAssetBundle(アセットバンドル)。便利なんですが特徴を掴んでおかないと ...
【Unity】0と比較する拡張メソッド
浮動小数点同時のゼロ比較は、演算時に発生する誤差で比較演算子による正確な比較ができません。0かどうかを比較したい場合は Mathf.Epsilon や Syst ...
【Unity】インクリメンタルGC を有効にする
Unity 2019.1a10 より、GC 処理を段階的に小刻みに行う「インクリメンタルGC」が使える様になりました。これまでUnity に搭載されていた Bo ...
【Unity】UI と Sprite が重なっている時に UI として配置したボタンだけタップに反応させる
uGUIのボタンにSpriteなど他の GameObject が重なっている時、UI と Sprite 両方の GameObject がタッチに反応してしまうの ...