Unity - 2D物理遗漏?

时间:2013-11-24 12:43:30

标签: c# unity3d 2d geometry

我无法使用新的2D Unity功能找到一些非常简单的东西!

首先,我是否正确地认为rigidBody2D没有position变量,就像它的三维大哥一样?根据我的理解,我应该使用rigidBody职位,而不是transform.position,因为这是FixedUpdate - 所以我该怎么办?

其次,尽管已在文档中列出,但我无法访问CircleCollider2D.radius变量,而在此之上,我甚至无法在代码(C#)中访问gameOject.circleCollider2DgameObject.collider2D.circleCollider2D

我生气了,我错过了什么,或者Unity错过了什么? = /

欢呼任何人可以给予任何帮助,即使是为了确认某事。

1 个答案:

答案 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没有位置值,它始终跟随附加的游戏对象。