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;
}


와 같이 작성해주어야 보이게 된다.



Posted by sungho88
,