使用不同方法分配给Tween事件的方法

时间:2016-02-19 06:47:30

标签: c# unity3d tween ngui

观看下面的代码片段,它工作正常(虽然方法执行尚未测试),我的方法已分配给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");
    }
}

1 个答案:

答案 0 :(得分:1)

他们俩都一样。在内部使用第一个版本时使用第二个版本。 这只是写同一件事的一种较短的方式。