Unity3d在将脚本附加到gameobject时执行某些操作
问题描述:
我的问题是,当我将脚本附加到游戏对象时,我想进行一些计算并将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