2017-04-22 182 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

相关问题