hiyorinのブログ

主にUnityに関してのメモを残していきます

Attribute

エントリーポイント RuntimeInitializeOnLoadMethod

Unityでのエントリーポイント。 ゲーム起動時にRuntimeInitializeOnLoadMethodのついたメソッドが呼ばれます。 複数ある場合順番を制御することはできないようです。 ここでゲーム全体で使うSingletonなGameObjectを生成したり、ゲーム開始に一度だけしたい…

特定の種類(拡張子)のファイルだけを設定したい

シーンファイルをインスペクタから設定したい状況になった。 調べてみたところシーンファイルはDefaultAssetクラスでした。 DefaultAssetをシリアライズしてインスペクタから設定してみたところシーンファイルだけを設定することができなかった。 なので、拡…

ReadOnlyなSerializeFileld

Inspectorに表示したいけど編集されたくない。 というこどでReadOnlyなSerializeFiledをつくります。 実現方法は自前のAttributeを用意します。 ReadOnlyAttribute ReadOnlyDrawer.csはEditorフォルダに置いてください。 どうやら配列のSizeはReadOnlyになら…