我无法使用新的2D Unity功能找到一些非常简单的东西!
首先,我是否正确地认为rigidBody2D
没有position
变量,就像它的三维大哥一样?根据我的理解,我应该使用rigidBody
职位,而不是transform.position
,因为这是FixedUpdate
- 所以我该怎么办?
其次,尽管已在文档中列出,但我无法访问CircleCollider2D.radius
变量,而在此之上,我甚至无法在代码(C#)中访问gameOject.circleCollider2D
或gameObject.collider2D.circleCollider2D
。
我生气了,我错过了什么,或者Unity错过了什么? = /
欢呼任何人可以给予任何帮助,即使是为了确认某事。
答案 0 :(得分:2)
如果您的游戏对象有CircleCollider2d,那么您将获得circlecollider2d,如下所示。
1>为CircleCollider2d声明一个变量。
CircleCollider2d c_collider2d;
c_collider2d = gameObject.GetComponent<CircleCollider2d>();
c_collider2d.radius = 1.5f;//set radius value for collider.
RigidBody没有位置值,它始终跟随附加的游戏对象。