2016-08-25 116 views
0

我知道Unity有一個自動刷新功能 - 但這不會從頭開始重新啓動播放器。據我所知,在腳本更改後,Awake()Start()掛鉤中的代碼不會再次運行。保存腳本後自動重新加載Unity播放器(從頭開始)?

我正在構建基於網絡數據的在線遊戲的動態用戶界面,我希望能夠在保存腳本後自動查看更改。現在,我必須手動點擊播放按鈕。

這可能嗎?如果這是顯而易見的道歉。我是Unity的新手,並且對網絡有很好的瞭解!

回答

2

您可以在OnValidate()方法Monobehaviour中做到這一點。

像這樣:

void OnValidate() 
{ 
    // do your stuff here. 
} 

OR

,你可以使用你的腳本ExecuteInEditMode屬性。

像這樣:

[ExecuteInEditMode] 
public class ExampleClass : MonoBehaviour { 
    public Transform target; 
    void Update() { 
     if (target) 
      transform.LookAt(target); 

    } 
}