Beispiel #1
0
        public void RegisterInterObjectPointUp(Transform InterObjectAssets, EventTriggerManager.PointUpListened InterEvent)
        {
            //查找对象组件
            GameObject InterObject = InterObjectAssets.gameObject;
            //为对象添加监听组件
            EventTriggerManager eventTriggerManager = EventTriggerManager.GetEventTriggerManager(InterObject);

            //注册监听事件
            eventTriggerManager.AddPUEvent(InterEvent);
        }
        /// <summary>
        /// 获取监听组件
        /// </summary>
        /// <param name="Listened">被监听的对象</param>
        /// <returns></returns>
        public static EventTriggerManager GetEventTriggerManager(GameObject Listened)
        {
            EventTriggerManager eventTriggerManager = Listened.GetComponent <EventTriggerManager>();

            if (eventTriggerManager == null)
            {
                eventTriggerManager = Listened.AddComponent <EventTriggerManager>();
            }
            return(eventTriggerManager);
        }
Beispiel #3
0
        /// <summary>
        /// 注册鼠标抬起事件
        /// </summary>
        /// <param name="InterObjectAssets"></param>
        /// <param name="InterEvent"></param>
        public void RegisterInterObjectPointUp(string InterObjectAssets, EventTriggerManager.PointUpListened InterEvent)
        {
            //查找对象组件
            GameObject InterObject = transform.SearchforChild(InterObjectAssets).gameObject;
            //为对象添加监听组件
            EventTriggerManager eventTriggerManager = EventTriggerManager.GetEventTriggerManager(InterObject);

            //注册监听事件
            eventTriggerManager.AddPUEvent(InterEvent);
        }