enum 을 foreach로 검색하고 현재 상태를 바꿔주는 다른 방법입니다.
using UnityEngine; using System.Collections; using Enum = System.Enum; public class enumTest : MonoBehaviour { public enum myType { NONE = -1, LEFT, RIGHT, UP, DOWN } myType type = myType.DOWN; void Start () { print(type); // 결과값 DOWN EnumChange(); print(type); // 결과값 LEFT } void EnumChange() { foreach (myType mytype in Enum.GetValues(typeof(myType))) { if ("DOWN" == mytype.ToString()) { type = (myType)Enum.Parse(typeof(myType), "LEFT"); } } } }
댓글
댓글 쓰기