isAttacking, isMoving, isDead 같은 현재 상태를 저장하는 bool 들이랑
canAttack, canMove 같은 특정 행동 시작 가능 여부를 저장하는 bool들
일단 지금 PlayerState 스크립트 하나 새로 파서
그 변수들 싹다 저장하고 state도 현재 상태 바뀔때마다 can 변수들도 갱신해주는 방식으로 해볼까 하는데
존나 무식한 방법인거같아서 고민됨
enum도 써볼까 했는데 오히려 하나씩밖에 안되니까 더 머리아플거같애
일단 지금 쫙 한번 필요한 변수들 다 써보니까 can 이랑 is 다 합쳐서 20개는 되는듯 ㅋㅋㅋㅋㅋㅋㅋ
enum이 왜하나밖에 안됨 오히려 비트연산으로 여러개 중첩하기 더 편한데
동시에 가능한 행동들도 enum에 넣어버리면 하나밖에 안되는거 아니었음?
한번에 상태 한개만 저장할수있잖음
뭔소리여... mask 대충 인트로 잡아두고 상태에 해당하는거 비트 연산으로 중첩하거나 끄거나 하면되는데 그리고 동시가능한걸 판별하는건 코드로해야지
uenum bitflag 검색해보자
GAS 쓰는데 얘는 게임플레이 태그로 모든 상태를 관리해서 편함