以下の様に記述する事で取得可能。
using UnityEngine; using System.Collections; using System; public enum DataType { DataA, DataB, DataC } public class Test : MonoBehaviour { void Start () { var allDataTypes = Enum.GetValues(typeof(DataType)); for(var i = 0; i < allDataTypes.Length; i++) { var data = allDataTypes.GetValue(i); Debug.Log (data.ToString()); } } }
関連情報
@IT:.NET TIPS 列挙体の値を列挙するには? - C#
http://www.atmarkit.co.jp/fdotnet/dotnettips/006enumval/enumval.html
Enum.GetValues メソッド (System)
http://msdn.microsoft.com/ja-jp/library/system.enum.getvalues(v=vs.80).aspx