Функция, над которой я сейчас работаю, создает экземпляр GameObject (используя префаб). Я сохраняю этот GameObject в локальной переменной
GameObject tmpObject;
Работает безупречно. Затем я пытаюсь назначить этот GameObject моему представлению GameObject моего контроллера Vive, которое выглядит так:
tmpObject = tmpController.gameObject.AddComponent<GameObject>() as GameObject;
Ошибка, которую я получаю, заключается в том, что UnityEngine.GameObject не может быть преобразован в UnityEngine.Component.
Мне не хватает простого/базового? Я попытался добавить SphereCollider в соответствии с официальным руководством Unity, и это сработало, так почему я не могу добавить GameObject? Есть ли обходной путь для добавления GameObjects в другой GameObject? Мы очень благодарим за любую помощь!
GameObject
может иметь свойства/компоненты, однакоGameObject
не может содержать другиеGameObject
. Другое дело, если вы хотите назначитьparent
какGameObject
другому. - person Hristo   schedule 28.04.2017