public void RegisterInterObjectClick(Transform InterObjectAssets, EventTriggerManager.ClickListened InterEvent) { //查找对象组件 GameObject InterObject = InterObjectAssets.gameObject; //为对象添加监听组件 EventTriggerManager eventTriggerManager = EventTriggerManager.GetEventTriggerManager(InterObject); //注册监听事件 eventTriggerManager.AddClickEvent(InterEvent); }
/// <summary> /// 注册UI点击交互事件 /// </summary> /// <param name="InterObjectName">被监听物体的名字</param> /// <param name="InterEvent">监听事件函数 方法参数需携带PointerEventData </param> public void RegisterInterObjectClick(string InterObjectAssets, EventTriggerManager.ClickListened InterEvent) { //查找对象组件 GameObject InterObject = transform.SearchforChild(InterObjectAssets).gameObject; //为对象添加监听组件 EventTriggerManager eventTriggerManager = EventTriggerManager.GetEventTriggerManager(InterObject); //注册监听事件 eventTriggerManager.AddClickEvent(InterEvent); }