Написание сценария C#, позволяющего игроку создавать простые блоки. По этой причине я ударяю рейкастов вперед от игры. Когда луч ударил какой-то объект - я получаю коллизионные мирские соглашения с hit.point Если я создаю экземпляр строительного блока для этих координат - он будет создан, перекрываясь с другими объектами. Я должен изменить координаты.Unity3D Raycasting
Как я могу получить точку, лежавший, как показано на рисунке? Это позволит мне вычислить координаты созданных блоков.
hit.point + hit.normal Я пробовал это. Он работает для других кубов, но не для самолетов или других крупных объектов. – Bob
Ох ... Это работает. Я немного смутился. Я уже пробовал это, но он не сработал до – Bob
. Вы умножали точку на размер сборной части (или какое-то другое вычисленное смещение)? И, честно говоря, ваш вопрос был конкретно о блоках, а не о планах или других объектах. – Problematic