Unity 3D - 유니티 3D 모델 애니메이션
Unity 2021. 11. 9. 17:48 |반응형
캐릭터 모델을 임포트하고 애니메이션(애니메이터)을 사용해 보자.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Controller : MonoBehaviour
{
private Animator animator;
// Start is called before the first frame update
void Start()
{
animator = GetComponent<Animator>();
}
// Update is called once per frame
void Update()
{
float xInput = Input.GetAxis("Horizontal");
float zInput = Input.GetAxis("Vertical");
if (xInput != 0 || zInput != 0)
{
animator.SetBool("Walk", true);
}
else
{
animator.SetBool("Walk", false);
}
if (Input.GetKeyDown(KeyCode.Space))
{
animator.SetTrigger("Jump");
}
}
}
|
스크립트를 작성한다.
이 상태에서 실행해 보면 Idle, Walk는 생각대로 작동하지만 Jump 후 다시 Idle이나 Walk로 돌아가지 못한다.
Jump 후 다른 애니메이션으로 가는 트랜지션이 없기 때문이다.
다시 실행해 보자.
반응형
'Unity' 카테고리의 다른 글
Unity 3D - 유니티 3D 모델 임포트 후 텍스쳐 적용 (0) | 2021.11.10 |
---|---|
Unity 3D - 유니티 3D 모델 애니메이션 수정 및 적용 (1) | 2021.11.09 |
Unity 3D - 유니티 3D Singleton 게임 매니저 (0) | 2021.11.07 |
Unity 3D - 유니티 3D 비활성화 된 오브젝트 찾기 (1) | 2021.11.07 |
Unity 3D - 유니티 3D Environment Light(Ambient Light) (0) | 2021.11.06 |