public override void OnInspectorGUI() { if (populateMonsterMoves == null) { populateMonsterMoves = target as PopulateMonsterMoves; } populateMonsterMoves.MonsterMovesFile = EditorGUILayout.ObjectField("Monster Moves File: ", populateMonsterMoves.MonsterMovesFile, typeof(TextAsset), true) as TextAsset; populateMonsterMoves.Monsters = EditorGUILayout.ObjectField("Monsters Transform: ", populateMonsterMoves.Monsters, typeof(MonsterFetch), true) as MonsterFetch; populateMonsterMoves.MonsterMoves = EditorGUILayout.ObjectField("Monster Moves Transform: ", populateMonsterMoves.MonsterMoves, typeof(MonsterMoveFetch), true) as MonsterMoveFetch; DrawPopulateMonsterMoves(); if (EditorApplication.isPlaying) { return; } if (GUI.changed) { EditorSceneManager.MarkSceneDirty(EditorSceneManager.GetActiveScene()); } }
private void OnEnable() { populateMonsterMoves = target as PopulateMonsterMoves; }