Beispiel #1
0
    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));
 }
Beispiel #3
0
 public void addEndEvent(Event.EventFunc endEvent)
 {
     this.onEnd = endEvent;
 }
Beispiel #4
0
 public void addClickEvent(Event.EventFunc clickEvent)
 {
     this.onClick = clickEvent;
 }