Установленное твердое тело не меняет тип телосложения - PullRequest
1 голос
/ 27 июня 2019

Я динамически загружаю 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, оно не изменяется. Я меняю bodyType, используя код с Kinematic на Dynamic, вот так.

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

Когда я проверяю в Unity Editor, тип тела не обновляется, но когда я регистрирую bodyType, он дает мне измененный bodyType.

Нужны ваши данные по этому вопросу.

...