示例#1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="_tg"></param>
        public void LoadFromTGSerializedObject(TGSerializedObject _tg)
        {
            int recordCount = _tg.GetInt32("RecordCount");

            for (int i = 0; i < recordCount; i++)
            {
                string serialized = _tg.GetString(i.ToString());
                T      item       = TGSerializedObject.GetTGSerializable <T>(serialized);
                Add(item);
            }
        }
示例#2
0
        public void LoadFromTGSerializedObject(TGSerializedObject _tg)
        {
            int?propertyCount = _tg.GetNullableInt32("PropertyCount");

            if (propertyCount != null)
            {
                for (int i = 0; i < propertyCount.Value; i++)
                {
                    string temp = _tg.GetString(i.ToString());

                    Property p = TGSerializedObject.GetTGSerializable <Property>(temp);
                    Add(p);
                }
            }
        }