FPS Controller Unity 3D - создание прототипа персонажа. Реализация движения и прыжков от первого лица.
Unity3D. Анимация персонажа
В предыдущих частях мы создали персонажа и настроили камеру от первого лица: https://dzen.ru/media/id/63879c35c9d124210bb34194/unity-3d-kamera-ot-pervogo-lica-63e0af1cdc0e2014ed398d7e А также добавили перемещение персонажа https://dzen.ru/media/id/63879c35c9d124210bb34194/unity3d-peremescenie-personaja-63e0d861e21298331008932c В этой части рассмотрим анимацию персонажа. Для этого давайте скачаем готовые скелетные анимации из пакета: В этом пакете много различных анимаций, которые разделены по типам и объединены контроллерами в группы...
Скрипт для движения персонажа в Unity3d
Если нужно объяснение напишите в комментарии. На персонаже должен висеть CharacterController. using System.Collections; using System.Collections.Generic; using UnityEngine; public class FPSInput : MonoBehaviour { public float speed = 6.0f; public float gravity = -9.8f; private CharacterController _charControler; void Start() { _charControler = GetComponent<CharacterController>(); } void Update () { float deltaX = Input.GetAxis("Horizontal") * speed; float deltaZ = Input...