В настоящее время я кодирую в Unity и пытаюсь создать экземпляр gameObject. Механизм, который я разрабатываю, удалит изображение, которое я использую, и загрузит изображение внизу с помощью двух кнопок; Один для создания и один для удаления, создавая эффект перемещения по графическому стеку.
Я думал о перемещении изображения вперед по оси z, чтобы оно не было видно, но я читал, что объект ДОЛЖЕН быть установлен и не преобразован.
У меня есть Rigidbody2d и (2x) 3D Box Collider поверх изображения с кодом. Один слева и один справа
Кнопка удаления работает очень хорошо, и просто чтобы проверить, у меня нет проблем с коллайдером коробки, я пробовал код удаления на другой кнопке, которая также отлично работает, поэтому я пришел к выводу, что код в некотором отношении ошибочен
Моя проблема в том, что я не могу воссоздать объект после его удаления, я понимаю, что объект не должен существовать в мировом пространстве для его воссоздания. Если я использую Quaternion Identity, я получаю несколько ошибок о том, что gameObject отображается за пределами экрана
***
Instantiate(gameObject,new Vector3 (8,-17,11),
// Removed until I can actually get the image to Instantiate
Quaternion.identity);
***
Я также пробовал
***
Instantiate(gameObject,new Vector (gameObject.transform.position.x -0.08, gameObject.transform.position.y, -0.17, gameObject.transform.position.z, 11), Quaternion.identity);
}
}
***
Кто-нибудь, пожалуйста, скажите мне, что я делаю не так ?