Я работаю над игрой от первого лица и столкнулся с проблемой. В моей игре есть рендеринг оружия игрока, а также сетка в центре экрана - вот так:
Во-первых, давайте представим, что не было никакой модели пистолета. Тогда стрелять из пули легко - вы просто создаете пулю точно там, где находятся «глаза» игрока, и затем используете триггер, чтобы вычислить скорость, основываясь на том направлении, в котором смотрит игрок.
Но теперь, когда мы добавляем модель оружия ... мы не можем просто создать пулю там, где находятся глаза игроков, мы должны создать ее на кончике пистолета (верно?). Итак, вы делаете это, но потом ... как вы перемещаете пулю так, чтобы она ударила туда, куда указывал прицел?
Имейте в виду, что пуля в моей игре (в данном случае это ракета) будет двигаться достаточно медленно, чтобы можно было увидеть ее движение, поэтому некоторые обходные пути, которые обычно работают, если пуля слишком быстрая, чтобы ее можно было наблюдать, не будут работать , Например, если вы не породили его, и похоже, что он выходит из кончика пистолета, игрок наверняка это заметит.