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

标签 c# unity3d

<分区>

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

请帮忙。

最佳答案

这是在运行时添加一个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);

关于c# - 如何在运行时统一将 onclick 监听器添加到游戏对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46527138/

相关文章:

c# - 从 ArrayList 获取变量的好方法包括不同类型的列表吗?

c# - System.IO.Ports 5.0 NuGet 包在我的解决方案中不起作用

c# - 如何使用 MPF 创建从 c# 继承的自定义项目?

c# - Unity 编辑器的线程安全文件系统观察器

unity3d - 什么是 GPU 和 CPU 之间的显式同步

c# - 不返回正确的 post 方法结果

c# - 是否可以使用基本 HTTP 请求来使用 XML RPC 服务?

c# - 在 unity c# 中更改运行时的动画速度

android - Unity3d。安卓。防止应用程序切换

android - Cardboard的YouTube视频流(统一)