В этом ролике ты узнаешь, как сделать скелетную анимация в юнити, из чего состоит скелет персонажа, а также некоторые хитрости анимирования.
Анимация - неотъемлемый элемент при создании любой игры. И если ты хочешь научиться ее создавать - то смотри этот и другие ролики!
00:00 - О чем это видео?
00:21 - Что такое и зачем нужна скелетная анимация?
02:20 - Подготовка ассетов
04:37 - Из чего должен состоять скелет?
09:06 - Как создать скелетную анимацию?
13:00 - Настройка таймингов переходов
Код Player для движения и управления анимацией:
using UnityEngine;
public class Player : MonoBehaviour
{
[SerializeField] private float moveSpeed = 4;
[SerializeField] private Animator animator;
private int moveHash = Animator.StringToHash("Move");
private int hitHash = Animator.StringToHash("Hit");
// Update is called once per frame
void Update()
{
var t = 5;
float hor = Input.GetAxis("Horizontal");
float ver = Input.GetAxis("Vertical");
Vector3 step = new Vector3(hor, ver, 0);
transform.position += step * moveSpeed * Time.deltaTime;
bool isMoving = step.magnitude > 0.01; // больше 0.01
animator.SetBool(moveHash, isMoving);
if (Input.GetKeyDown(KeyCode.Space))
{
animator.SetTrigger(hitHash);
}
}
}
Смотрите видео Анимация в Unity: Скелетная анимация. Часть 3 онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Руслан Смирнов • Game Development 23 Июль 2023, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 1,129 раз и оно понравилось 45 людям.