memomem

備忘録・メモ置き場

Editor

PropertyDrawer にハマった

古い情報が多くてハマってしまった。 var enableProperty = property.FindPropertyRelative("enable"); enableProperty.boolValue = EditorGUI.Toggle(drawRect, "enable", enableProperty.boolValue); みたいな書き方があるが、これだとインスペクターを複…

Unity Prefab 関連

プレハブがインポートされた時に呼び出される関数 using UnityEditor; using UnityEngine; public class Example : AssetPostprocessor { private void OnPostprocessPrefab( GameObject root ) { root.AddComponent<BoxCollider>(); } } unity.com Prefabを生成/上書き P</boxcollider>…

Unity Editor上でスクリプトからシーンの変更を行った時の保存

void SetDitry() { #if UNITY_EDITOR // 変更した MonoBehaviour UnityEditor.EditorUtility.SetDirty(monoBehaviour); // シーンの取得 var currentScene = UnityEngine.SceneManagement.SceneManager.GetActiveScene(); // 変更したことを知らせる。 Unity…