enum을 선언해도, Inspector에 나타나지 않아 잠시 당황했지만,
간단한 이유때문이었다.
enum의 경우 아래와 같이 class 외부에 작성하므로,
public enum MoveDirection{
Right, Left, Up, Down
}
public class InputManager : MonoBehaviour {
클래스 안에 선언되 있지 않기떄문에 유니티 인스펙터(Inspector) 창에 보이지 않는다.
예제에서는 보였는데 왜 보이지 않을까?
당연하게도 public으로 enum 변수를 선언해주어야 한다.
public class InputManager : MonoBehaviour {
public MoveDirection md;
}
와 같이 작성해주어야 보이게 된다.
'개발 > Unity & C#' 카테고리의 다른 글
[Unity] 게임오브젝트(GameObject) 유니티 내에서 불러오는 방법 (0) | 2018.02.21 |
---|---|
[Unity] [Range(0, 12)]를 통해 유니티 Inspector에서 슬라이더 표시하기 (0) | 2018.02.14 |
[유니티] Random.Range 사용하는 방법 (0) | 2018.02.13 |
[Unity] Input.GetKeyDown & Input.GetMouseButtonDown(0) (0) | 2018.02.11 |
[Unity] 유니티에서 Instantiate()와 Destroy() 함수 사용방법 (3) | 2018.02.11 |