2
我的問題是,當我將腳本附加到遊戲對象時,我想進行一些計算並將Edge Collider添加到此遊戲對象。有沒有像「OnAttached」或其他事件?Unity3d在將腳本附加到gameobject時執行某些操作
感謝您的幫助。
感謝魯本我找到了解決方案。 RequireComponent就是我在找的東西,但實際上我需要一個像「OnAttached」這樣的事件,最後我發現了。它是「無效重置()」。
我的問題是,當我將腳本附加到遊戲對象時,我想進行一些計算並將Edge Collider添加到此遊戲對象。有沒有像「OnAttached」或其他事件?Unity3d在將腳本附加到gameobject時執行某些操作
感謝您的幫助。
感謝魯本我找到了解決方案。 RequireComponent就是我在找的東西,但實際上我需要一個像「OnAttached」這樣的事件,最後我發現了。它是「無效重置()」。
自動添加邊緣撞機可以通過使用來完成[RequireComponent(typeof(EdgeCollider))]
這裏瞭解更多: https://docs.unity3d.com/ScriptReference/RequireComponent.html
編輯: OP說,這是沒有幫助的,請參閱以下他的評論獲取更多信息:
然後,您可以簡單地將所有必要的計算放入啓動腳本時調用的Start()函數中。
https://docs.unity3d.com/ScriptReference/MonoBehaviour.Start.html
非常感謝!那麼我可以在添加EdgeCollider並進行編輯後進行計算嗎? – Cenkisabi
對不起,忘了那部分。基本的Start()函數應該是正確的地方! –
非常感謝RequireComponent答案,但啓動功能不是我所需要的:) – Cenkisabi