Я динамически загружаю 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.
Нужны ваши данные по этому вопросу.