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); }
void OnDisable() { switch (type) { case enumPanel.None: EditorEventManager.StopListening(eventName, Send); break; case enumPanel.Transform: EditorEventManager.StopListening <Transform>(eventName, Send); break; case enumPanel.GameObject: EditorEventManager.StopListening <GameObject>(eventName, Send); break; } }
public void OnEndDrag(PointerEventData eventData) { if (isDrag) { isDrag = false; EventPanel eventPanel = eventData.pointerEnter.GetComponent <EventPanel>(); if (eventPanel != null) { RandomEventController randomEventController = storyTransform.GetComponent <RandomEventController>(); if (randomEventController == null) { randomEventController = storyTransform.gameObject.AddComponent <RandomEventController>(); } randomEventController.randomEventList.Add(eventPanel.generalEvent); //ContainerController.current.Draw(); EditorEventManager.TriggerEvent("Draw_" + ContainerControllerBase.currentContainerController.name); } } }
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 virtual void DoAction <T>(T go) { EditorEventManager.TriggerEvent(eventName, go); }
public virtual void DoAction(Transform go) { EditorEventManager.TriggerEvent(eventName, go); }
// public virtual void DoAction() // { // EditorEventManager.TriggerEvent(eventName); // } public virtual void DoAction(GameObject go) { //print(go); EditorEventManager.TriggerEvent(eventName, go); }