簡單的在腳本頂部添加#pragma strict。
然後,unity將在腳本中禁用動態類型,強制使用靜態類型,如果一個類型未知。
Unity將報告編譯錯誤。那麼在這種情況下foo將在編譯時產生一個錯誤:
#pragma strict
function Start (){
var foo = GetComponent(MyScript);
//會出錯,必須改為 var foo:MyScript = GetComponent(MyScript);
foo.DoSomething();
}
沒有留言:
張貼留言