skyser2003 / G

Game
1 stars 0 forks source link

플레이어 애니메이션 임시 제작 #14

Open todd032 opened 9 years ago

todd032 commented 9 years ago

http://docs.unity3d.com/ScriptReference/Animator.html 의 SetBool SetFloat SetTrigger의 함수를 사용하여 애니메이션이 자동적으로 재생되도록 설정함

현재 가능한 동작 -> Idle, Walk, Run, Jump_Start, OnAir, Jump_Land, WeakAttack, StrongAttack

Walk,Run은 이동에 사용하는 애니메이션 SetFloat을 사용하여 HorizontalSpeed 의 값을 설정해주면된다.(X축으로 이동하는 속도를 넣어주도록) SetTrigger을 이용하여 점프가 시작될때 StartJump를 설정해주자. 그리고 공중에 있는 상태로 판단이 되면 IsOnAir를 bool을 통해 true로. 땅에 착지된 상태면 false로 설정 StartWeakAttack과 StartStrongAttack은 각각 약공격, 강공격이 시작될 때 SetTrigger로 설정해주면 된다.

강공격과 같은 경우는 추후에 애니메이션을 더 추가할 예정.

작업 후 close 처리 바람.

사용하는 변수 명들 HorizontalSpeed - float 좌우 이동값 입력 StartWeakAttack - trigger 공격 시작시 설정 StartStrongAttack - trigger 강 공격 시작시 설정 StartJump - trigger 점프 시작시 설정 IsOnAir - bool 공중에 있을 시에 true, 아니면 false StartHit - trigger 피격시에 설정 IsDown - bool 쓰러진 상태일 경우 설정

todd032 commented 9 years ago

HoldStrongAttack - bool 강 공격 기 모으는 중일때 true, 아니면 false ReleaseStrongAttack - trigger 강 공격으로 공격 시전시 설정 StrongAttackCancel - trigger 강 공격 모으기 중 공격 당할 시에 설정