如何在运行时将onclick监听器添加到游戏对象中统一

时间:2017-10-02 14:07:43

标签: c# unity3d

我希望我的问题不重复;我有很多Gameobjects的统一。 我需要在运行时将onclicklistener添加到带脚本的游戏对象中......

请帮忙。

1 个答案:

答案 0 :(得分:2)

以下是在运行时添加EventTrigger的代码:

YourGameObject.AddComponent(typeof(EventTrigger));
EventTrigger trigger = YourGameObject.GetComponent<EventTrigger>();
EventTrigger.Entry entry = new EventTrigger.Entry();
entry.eventID = EventTriggerType.PointerClick;
entry.callback.AddListener( (eventData) => { /* Your code here */ });
trigger.triggers.Add(entry);