我正在将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时,主体类型已更改。
需要您的投入。