public void ShowWindow(GOAP_Character.CharacterData characterData) { this.characterData = characterData; characterData.InitBaseActions(allActions); characterData.RemoveWrongActions(allActions); UpdateWindowAndActions(); base.ShowWindow(); }
public static void ShowWindow(ref GOAP_Character.CharacterData characterData) { AvailableActionsEditorWindow window = (AvailableActionsEditorWindow)EditorWindow.GetWindow(typeof(AvailableActionsEditorWindow)); window.characterData = characterData; //Add all actions to the list window.allActions = GOAP_Action.GetAllActionNames(); characterData.InitBaseActions(window.allActions); characterData.RemoveWrongActions(window.allActions); }