Unity3d在将脚本附加到gameobject时执行某些操作

时间:2017-04-22 15:09:49

标签: c# unity3d

我的问题是,当我将脚本附加到游戏对象时,我想进行一些计算并将Edge Collider添加到此游戏对象中。是否有像“OnAttached”之类的事件?

感谢您的帮助。

  

感谢Ruben,我找到了解决方案。 RequireComponent是我正在寻找的,但我实际上需要一个像“OnAttached”这样的事件,最后我发现了。它是“void Reset()”。

1 个答案:

答案 0 :(得分:4)

可以使用[RequireComponent(typeof(EdgeCollider))]

自动添加Edge Collider

在此处了解详情: https://docs.unity3d.com/ScriptReference/RequireComponent.html

编辑:OP说这不是有用的,请参阅下面的评论以获取更多信息:

然后,您可以简单地将所有必要的计算放入Start()函数中,这些函数在启用脚本时被调用。

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