观看下面的代码片段,它工作正常(虽然方法执行尚未测试),我的方法已分配给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");
}
}
答案 0 :(得分:1)
他们俩都一样。在内部使用第一个版本时使用第二个版本。 这只是写同一件事的一种较短的方式。