0
我知道Unity有一個自動刷新功能 - 但這不會從頭開始重新啓動播放器。據我所知,在腳本更改後,Awake()
或Start()
掛鉤中的代碼不會再次運行。保存腳本後自動重新加載Unity播放器(從頭開始)?
我正在構建基於網絡數據的在線遊戲的動態用戶界面,我希望能夠在保存腳本後自動查看更改。現在,我必須手動點擊播放按鈕。
這可能嗎?如果這是顯而易見的道歉。我是Unity的新手,並且對網絡有很好的瞭解!
我知道Unity有一個自動刷新功能 - 但這不會從頭開始重新啓動播放器。據我所知,在腳本更改後,Awake()
或Start()
掛鉤中的代碼不會再次運行。保存腳本後自動重新加載Unity播放器(從頭開始)?
我正在構建基於網絡數據的在線遊戲的動態用戶界面,我希望能夠在保存腳本後自動查看更改。現在,我必須手動點擊播放按鈕。
這可能嗎?如果這是顯而易見的道歉。我是Unity的新手,並且對網絡有很好的瞭解!
您可以在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);
}
}