避免使用字串呼叫方法
避免使用可以接受方法的字串呼叫方法。這種方法將利用可能減慢遊戲速度的反射,尤其是在更新功能中使用時。
例子:
//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();