반응형
public class Enemy : MonoBehaviour
{
Animator animator;
Vector3 movePos;
void Attack()
{
// 애니메이션 끝나면 이동
if (animator.GetCurrentAnimatorStateInfo(0).normalizedTime > 1.0f)
{
transform.position += transform.right * movePos.x + transform.forward * movePos.z;
movePos = new Vector3(0, 0, 0);
}
// 위치 저장
else if (animator.GetCurrentAnimatorStateInfo(0).normalizedTime > 0.99f)
// movePos에 자식 프로젝트의 로컬포지션을 저장
movePos = movePos.x == 0 ? transform.GetChild(0).localPosition : movePos;
}
}
반응형
'프로그래밍 > Unity' 카테고리의 다른 글
유니티 멀티 퍼즐게임 구현하기 (0) | 2024.11.05 |
---|---|
유니티 2D 농사게임 구현하기 (0) | 2024.11.05 |
유니티 2D 방치형 모바일 게임 (0) | 2023.09.12 |
유니티 프로파일러(Profiler) 사용기 (0) | 2023.08.28 |
유니티 2D 디펜스 게임 제작 (0) | 2023.07.21 |