-1
A
回答
4
從Unity手冊:
Like the Awake function, Start is called exactly once in the lifetime of the script.
你可以做的是這樣的:
void Start()
{
Init();
}
public void Init()
{
// Some logic here
}
那麼你可以只請致電Init()
從任何你想要的地方。
如果你指的是完全重置MonoBehaviour,你可以刪除/添加:
Destroy(gameObject.GetComponent<MyMonoBehaviour>());
gameObject.AddComponent<MyMonoBehaviour>();
相關問題
- 1. 編寫一個bash或其他腳本來重新啓動另一個腳本
- 2. 重新啓動腳本的腳本
- 3. 訪問其他腳本Unity
- 4. Python3重新啓動腳本從另一個腳本
- 5. 一個Bash腳本可以啓動多個其他Bash腳本嗎?
- 6. 在php腳本中重新啓動一個工作(upstart)
- 7. 從本身重新啓動python腳本
- 8. 如何使用其他腳本啓動和停止腳本?
- 9. 訪問和更新其他腳本中的shell腳本變量
- 10. PATH中的其他腳本
- 11. shell腳本來檢查另一個腳本的狀態並重新啓動它
- 12. bash腳本中的路徑找到腳本並啓動另一個腳本
- 13. 如何自動重新啓動腳本
- 14. 在Unity C中的運動腳本#
- 15. 在Unity中修改其他腳本的靜態變量
- 16. 重新啓動的Perl CGI腳本
- 17. 在新終端中啓動Python腳本
- 18. Javascript中斷其他腳本
- 19. 的腳本Exec的其他腳本
- 20. AutoHotkey的:重新啓動一個「屏幕保護程序」腳本/腳本(啓動VLC)的一部分
- 21. Shell腳本啓動,退出並運行其他腳本一旦完成
- 22. 如何從腳本內部重新啓動ruby腳本?
- 23. Bash shell腳本:我如何退出並重新啓動腳本?
- 24. 定期重新啓動Heroku Python腳本
- 25. PowerShell腳本重新啓動服務
- 26. 如何重新啓動腳本?
- 27. 重新啓動進程腳本linux
- 28. 自我重新啓動Python腳本
- 29. 如何讓jquery腳本重新啓動?
- 30. Powershell - 重新啓動並繼續腳本
您是否嘗試過'Ball.Reset()'?根據文檔[這裏](http://docs.unity3d.com/ScriptReference/MonoBehaviour.Start.html):在腳本的生命週期中開始被調用一次。問題是你已經停止腳本,但不能再次啓動它? –
根據[Unity Answers](http://answers.unity3d.com/questions/704368/how-to-restartrerun-a-script.html),您可以通過使用「SetActive」來啓用/禁用並執行腳本'OnEnabled'方法。 –
你期望「重啓」做什麼?如果你將'Start'設爲公共函數,你可以從其他腳本調用它(只要你有一個對象來調用它)。如果您在控制檯窗口中看到錯誤,它們是什麼?如果沒有,發生了什麼或沒有發生什麼,以及這與你所期望的有什麼不同? – rutter