public void OnCreateAction(GameObject ActionEmpty) { Transform storyTransform = ContainerControllerBase.GetStoryTransform(); //print("--OnCreateAction2 " + storyTransform); if (storyTransform != null) { SetPrefabName(Instantiate(ActionEmpty, storyTransform) as GameObject); } //ContainerController.current.Draw(); EditorEventManager.TriggerEvent("Draw_" + ContainerControllerBase.currentContainerController.name); }
public virtual void OnEditorBaseItemClick(GameObject go) //SendMessage { currentContainerController = this; EditorBaseItem editorBaseItem = go.GetComponent <EditorBaseItem>(); if (editorBaseItem == currentEditorBaseItem) { return; } if (currentEditorBaseItem != null) { currentEditorBaseItem.ResetColor(); } currentEditorBaseItem = editorBaseItem; }
public void OnDelete() { Transform storyTransform = ContainerControllerBase.GetStoryTransform(); if (storyTransform != null) { GeneralEvent generalEvent = storyTransform.GetComponent <GeneralEvent>(); if (generalEvent != null) { foreach (RandomEventController randomEventController in container2.currentEditorBaseItem.storyTransform.GetComponentsInChildren <RandomEventController>()) { randomEventController.randomEventList.Remove(generalEvent); } } ReAttachRandomEventControllerLinks(storyTransform); //Destroy(storyTransform.gameObject); DestroyImmediate(storyTransform.gameObject); ContainerControllerBase.currentContainerController.currentEditorBaseItem = null; //ContainerController.current.Draw(); EditorEventManager.TriggerEvent("RemoveItem_" + ContainerControllerBase.currentContainerController.name); } }
public void OnCreateEvent(GameObject EventEmptyPrefab) { Transform storyTransform = ContainerControllerBase.GetStoryTransform(); if (storyTransform != null) { GameObject go = Instantiate(EventEmptyPrefab, storyTransform) as GameObject; SetEventPrefabName(go); if (storyTransform.GetComponent <Action>() != null) { RandomEventController randomEventController = storyTransform.GetComponent <RandomEventController>(); if (randomEventController == null) { randomEventController = storyTransform.gameObject.AddComponent <RandomEventController>(); } randomEventController.randomEventList.Add(go.GetComponent <GeneralEvent>()); } //ContainerController.current.Draw(); EditorEventManager.TriggerEvent("Draw_" + ContainerControllerBase.currentContainerController.name); } }
public void SetThisCurrentContainer() //SendMessage { currentContainerController = this; }