我的问题是,当我将脚本附加到游戏对象时,我想进行一些计算并将Edge Collider添加到此游戏对象中。是否有像“OnAttached”之类的事件?
感谢您的帮助。
感谢Ruben,我找到了解决方案。 RequireComponent是我正在寻找的,但我实际上需要一个像“OnAttached”这样的事件,最后我发现了。它是“void Reset()”。
答案 0 :(得分:4)
可以使用[RequireComponent(typeof(EdgeCollider))]
在此处了解详情: https://docs.unity3d.com/ScriptReference/RequireComponent.html
编辑:OP说这不是有用的,请参阅下面的评论以获取更多信息:
然后,您可以简单地将所有必要的计算放入Start()函数中,这些函数在启用脚本时被调用。
https://docs.unity3d.com/ScriptReference/MonoBehaviour.Start.html