博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
unity 动态添加 EventTrigger
阅读量:4694 次
发布时间:2019-06-09

本文共 1359 字,大约阅读时间需要 4 分钟。

代码添加    EventTrigger   方法

 

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Events;using UnityEngine.EventSystems;using UnityEngine.UI;public class ChuFaWaite : MonoBehaviour {    private Image imagee;    private EventTrigger trigger;    // Use this for initialization    void Start()    {        imagee = this.GetComponent();        if (!GetComponent
()) { trigger = gameObject.AddComponent
(); } else { trigger = gameObject.GetComponent
(); } UnityAction
click = new UnityAction
(MyClick); EventTrigger.Entry myclick = new EventTrigger.Entry(); myclick.eventID = EventTriggerType.PointerEnter; myclick.callback.AddListener(click); trigger.triggers.Add(myclick); UnityAction
_click = new UnityAction
(MyClick_); EventTrigger.Entry myclick_ = new EventTrigger.Entry(); myclick_.eventID = EventTriggerType.PointerExit; myclick_.callback.AddListener(_click); trigger.triggers.Add(myclick_); } //进入 public void MyClick(BaseEventData data) { imagee.color = Color.white; } //离开 public void MyClick_(BaseEventData data) { imagee.color = Color.red; } }

 

转载于:https://www.cnblogs.com/qq2351194611/p/11526110.html

你可能感兴趣的文章