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