以不同的方式将方法分配给补间事件
本文关键字:分配 事件 方法 方式 | 更新日期: 2023-09-27 18:35:23
观看下面的代码片段,它工作正常(尽管方法执行尚未测试),并且我的方法已分配给补间onFinsih。
第一行没有 EventDelgate 和 EventDelegate? 那么将我的自定义方法分配给补间事件有什么区别和有效的方法。
using UnityEngine;
using System.Collections;
public class TweenEventMethodAssigner : MonoBehaviour {
// Use this for initialization
void Start () {
gameObject.GetComponent<TweenPosition>().AddOnFinished(myOnFinish);
gameObject.GetComponent<TweenPosition>().AddOnFinished(new EventDelegate(myOnFinish2));
}
// Update is called once per frame
void Update () {
}
void myOnFinish() {
Debug.Log("myOwnFinsih");
}
void myOnFinish2() {
Debug.Log("myOwnFinsih : 2");
}
}
它们都是一样的。在内部,使用第一个版本时会使用第二个版本。这只是写同样东西的较短方法。