protected override void Initialize() { base.Initialize(); _internalName = FindRelativeMember("_internalName"); Debug.Log(_internalName.Value); _editorData = Resources.FindObjectsOfTypeAll <CharacterEditorData>() .FirstOrDefault(data => data.InternalName.GenericEquals(_internalName.Value)); Debug.Log(_editorData); }
public override void OnGUI() { _editorData = gui.Object("Editor Data", _editorData); if (_editorData == null) { _internalName.Value = ""; if (GUILayout.Button("Create Character Data")) { CreateCharacterDialog.Show(_character); } } else { _internalName.Value = _editorData.InternalName; } MemberField(); }
private void ToolbarLeft() { if (GUILayout.Button("Create", EditorStyles.toolbarButton)) { CreateCharacterDialog.Show(); } if (Target == null) { return; } if (GUILayout.Button("Unload", EditorStyles.toolbarButton)) { Target = null; } if (GUILayout.Button("Build", EditorStyles.toolbarButton)) { Target.Generate(); } }
private void OnEnable() { data = CreateInstance <CharacterEditorData>(); }
private void OnEnable() { data = CreateInstance<CharacterEditorData>(); }