private Dictionary<string, ScriptEnum> m_Enums; //如果是枚举的话 所有枚举的值 #endregion Fields #region Constructors public DefaultScriptUserdataEnum(Script script, Type value) : base(script) { this.Value = value; this.ValueType = value; m_Enums = new Dictionary<string, ScriptEnum>(); Array values = Enum.GetValues(ValueType); foreach (var v in values) { m_Enums[v.ToString()] = script.CreateEnum(v); } }