Unity 5中的刚体
本文关键字:Unity | 更新日期: 2023-09-27 18:00:49
当我尝试在Unity 5中使用此代码时,它说"isKinetic"函数在Unity或类似的东西中不再有效。
有人能解释他们为什么要做这样的更改吗?我如何将代码更新为正确的格式?
rigidbody2D.isKinematic = false;
游戏对象上的.rigidbody
和.rigidbody2D
在过去的方便字段(基本上是快捷键(中一直位于.GetComponent<Rigidbody>()
和.GetComponent<Rigidbody2D>()
。
这些便利字段在Unity 5中被删除。
给出的原因是,这些"快捷方式"属性是否存在于任何内置组件或多或少都是随机的。将它们全部删除(Transform除外(可以使事情更加一致,减少混乱。
现在,您被明确地访问所有组件(除了Transform("卡住"了:
GetComponent<Rigidbody2D>().isKinematic = false;