Анимация в Unity: Скелетная анимация. Часть 3

Published: 23 July 2023
on channel: Руслан Смирнов • Game Development
1,129
45

В этом ролике ты узнаешь, как сделать скелетную анимация в юнити, из чего состоит скелет персонажа, а также некоторые хитрости анимирования.
Анимация - неотъемлемый элемент при создании любой игры. И если ты хочешь научиться ее создавать - то смотри этот и другие ролики!

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);
}
}
}


Watch video Анимация в Unity: Скелетная анимация. Часть 3 online, duration hours minute second in high quality that is uploaded to the channel Руслан Смирнов • Game Development 23 July 2023. Share the link to the video on social media so that your subscribers and friends will also watch this video. This video clip has been viewed 1,129 times and liked it 45 visitors.