实例化刚体未更改身型

时间:2019-06-27 05:14:39

标签: unity3d rigid-bodies

我正在将GameObjects从JSON文件动态加载到场景中。
我能够从预制实例化GameObjects,但面临更改RigidBody2d属性的问题。

实例

GameObject greenObj = Instantiate(rotateBouncerObject, 
           new Vector3(gamObj.position.x, gamObj.position.y, 0),     
           Quaternion.Euler(gamObj.rotation.eulerAngles.x,
           gamObj.rotation.eulerAngles.x, gamObj.rotation.eulerAngles.z));

我面临的问题是,当我更改RigidBody2D的属性(如bodyType)时,它不会改变。我使用这样的代码从Kinematic到Dynamic更改bodyType。

greenObj.GetComponent<Rigidbody2D>().bodyType = RigidbodyType2D.Dynamic. 

当我在Unity Editor中签入时,主体类型未更新,但是当我登录bodyType时,主体类型已更改。

需要您的投入。

0 个答案:

没有答案