2016-02-19 3 views
0

Просмотрите нижеприведенный фрагмент кода, он работает нормально (хотя выполнение метода еще не протестировано), и мой метод был назначен на tween onFinsih.Назначение метода для события Tween различными способами

первая линия без 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

Они оба одинаковы. Внутри вторая версия используется во время использования первой. Это всего лишь более короткий способ написать то же самое.

Смежные вопросы