2017-04-22 187 views
2

我的問題是,當我將腳本附加到遊戲對象時,我想進行一些計算並將Edge Collider添加到此遊戲對象。有沒有像「OnAttached」或其他事件?Unity3d在將腳本附加到gameobject時執行某些操作

感謝您的幫助。

感謝魯本我找到了解決方案。 RequireComponent就是我在找的東西,但實際上我需要一個像「OnAttached」這樣的事件,最後我發現了。它是「無效重置()」。

回答

2

自動添加邊緣撞機可以通過使用來完成[RequireComponent(typeof(EdgeCollider))]

這裏瞭解更多: https://docs.unity3d.com/ScriptReference/RequireComponent.html

編輯: OP說,這是沒有幫助的,請參閱以下他的評論獲取更多信息:

然後,您可以簡單地將所有必要的計算放入啓動腳本時調用的Start()函數中。

https://docs.unity3d.com/ScriptReference/MonoBehaviour.Start.html

+0

非常感謝!那麼我可以在添加EdgeCollider並進行編輯後進行計算嗎? – Cenkisabi

+0

對不起,忘了那部分。基本的Start()函數應該是正確的地方! –

+0

非常感謝RequireComponent答案,但啓動功能不是我所需要的:) – Cenkisabi

相關問題