避免使用字串呼叫方法

避免使用可以接受方法的字串呼叫方法。這種方法將利用可能減慢遊戲速度的反射,尤其是在更新功能中使用時。

例子:

    //Avoid StartCoroutine with method name
    this.StartCoroutine("SampleCoroutine");

    //Instead use the method directly
    this.StartCoroutine(this.SampleCoroutine());

    //Avoid send message
    var enemy = GameObject.Find("enemy");
    enemy.SendMessage("Die");

    //Instead make direct call
    var enemy = GameObject.Find("enemy") as Enemy;
    enemy.Die();