public static void addEvent(Event.EventFunc clickEvent, Event.EventFunc endEvent, string eventText, object msg = null) { GameObject evtObj = GameObject.Instantiate(eventInfo, panel.content); //set Event's listeners and text Event script = evtObj.GetComponent <Event>(); script.setText(eventText); if (clickEvent != null) { script.addClickEvent(clickEvent); } if (endEvent != null) { script.addEndEvent(endEvent); } if (msg != null) { script.setMsg(msg); } eventsList.Insert(0, evtObj); //panel's effect panel.MoveEvents(); }
//Events public static Event event1(int time, Event.EventFunc func) { return(new Event(time, func)); }
public void addEndEvent(Event.EventFunc endEvent) { this.onEnd = endEvent; }
public void addClickEvent(Event.EventFunc clickEvent) { this.onClick = clickEvent; }