Exemplo n.º 1
0
    void AddTrigger(RightClickButton button, triggerFunc func)
    {
        EventTrigger trigger = button.GetComponent <EventTrigger>();

        EventTrigger.Entry entry = new EventTrigger.Entry();
        entry.eventID = EventTriggerType.PointerDown;
        entry.callback.AddListener((data) => { func((PointerEventData)data); });
        trigger.triggers.Add(entry);
    }
Exemplo n.º 2
0
    RightClickButton MakeButton(GameObject prefab, triggerFunc func, int offset)
    {
        GameObject obj = Instantiate(prefab) as GameObject;

        obj.transform.SetParent(this.transform);
        RightClickButton button = obj.GetComponent <RightClickButton>();

        button.offset = offset;
        this.AddTrigger(button, func);
        return(button);
    }