如何动态给EventDelegate添加参数
展开全部
using UnityEngine; using System.Collections; public class SZEventDelegateParams : MonoBehaviour { public int param = 2; void Start() { // 创建新的delegate,最后调用此(this)脚本的Finished函数。当然this可以换成别的脚本,这里为了方便 EventDelegate eventDelegate = new EventDelegate(this, "Finished"); // 把第一个参数设置为此(this)脚本的param变量。<span style="font-family: Arial; ">当然this可以换成别的脚本,这里为了方便</span> eventDelegate.parameters[0] = new EventDelegate.Parameter(this, "param"); UIPlayTween uipt = this.GetComponent<UIPlayTween>(); uipt.onFinished.Add(eventDelegate); uipt.Play(true); } // PlayTween 结束后,会调用到这里,打印相应的值 void Finished(int p) { Debug.Log(p.ToString()); } }
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询