Делаем PC игру вместе
Реклама. ООО «ЛитРес», ИНН: 7719571260.
Отрывок из книги
В книге рассказывается о создании программного ядра однопользовательской 3д компьютерной игры в жанре приключения, квест-головоломки от первого лица в среде разработки Unity3d для персонального компьютера.
Представлен полный цикл создания с нуля до работоспособной версии игры, без графического наполнения. Книга адресована школьникам и начинающим.
.....
Сейчас мы сделали вектор движения movement (движение), который будет ответственным за движение нашего персонажа вперед-назад и влево-право, в зависимости от того какие клавиши на клавиатуре будет нажимать играющий человек. Но сейчас при текущем нашем коде движение вперед-назад и влево-право будут происходить медленнее, чем движения по диагонали. Это будет происходить потому, что при движении по диагонали будут учитываться значения смещений и offsetX и offsetZ вместе. Чтобы сделать движение по всем направлениям равномерным нужно добавить такой код следующей строкой:
movement = Vector3.ClampMagnitude (movement, speedfast);
.....