-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
enum 순서 질문
21.07.29 12:36 작성 조회수 287
0
안녕하세요.
BaseController.cs를 새로 만들면서
궁금해서 실험을 해봤는데요.
기존에 있던 player의 행동 enum을
Define.cs 로 옮기고 나서
원래 저 스샷처럼 저 순서로 상태들이 있었는데,
선생님은 DIE를 맨 첫줄에 넣으셨길래,
선생님처럼 DIE를 enum 맨 첫줄로 옮겨보고
Unity를 재생해보니, player가 움직여지지 않았습니다.
저 스샷 순서대로 다시 해보니 Player가 잘 움직여집니다.
Layer 같은 경우는 enum 순서가 중요한걸로 알고있는데
(0, 1, 2 순으로 Layer는 그런게 중요하지만)
행동 상태에 샘처럼 DIE를 맨 첫줄에 놓아보니까
움직여지지가 않아서, 왜 안되는지 궁금해서 질문을 날립니다.
답변을 작성해보세요.
0
Rookiss
지식공유자2021.07.29
문제 자체는 _state = idle로 밀어주는 코드를 추가하면 해결됩니다.
특정 상황에서 skill 상태가 계속 유지되는 것 때문에 이동이 안되고 있었네요.
enum 순서랑은 전혀 무관해야 정상인데,
저도 정확한 원인을 못찾겠네요 -ㅁ- 알게 되면 알려주시기 바랍니다.
답변 1