예제 #1
0
        private void AddSettingData(XmlDataList list)
        {
            AnimatorXmlSetting setting = new AnimatorXmlSetting();

            System.Reflection.FieldInfo[] m_DataFields = setting.GetType().GetFields();
            XmlClassData data = new XmlClassData {
                sLogicName = "AnimatorXmlSetting"
            };

            foreach (var field in m_DataFields)
            {
                XmlParamItem item = new XmlParamItem
                {
                    sName = field.Name, sType = field.FieldType.ToString(), sValue = ""
                };
                data.Add(item);
            }
            list.SafeAdd(data);
        }
예제 #2
0
        public void AddNewClassData()
        {
            AnimatorXmlData data = new AnimatorXmlData();

            System.Reflection.FieldInfo[] m_DataFields = data.GetType().GetFields();
            XmlClassData list = new XmlClassData();

            list.sLogicName = "AnimatorXmlData";
            foreach (var field in m_DataFields)
            {
                XmlParamItem item = new XmlParamItem();
                item.sName  = field.Name;
                item.sType  = field.FieldType.ToString();
                item.sValue = "";
                list.Add(item);
            }
            m_data.SafeAdd(list);

            Reload();
            Repaint();
        }
예제 #3
0
 public AnimatorDataItem(XmlParamItem _param)
 {
     param = _param;
 }