//============================================================ public virtual int CompareTo(object value) { FCfgObject cfgObject = value as FCfgObject; if (null != cfgObject) { if (_displayIndex == cfgObject.DisplayIndex) { return(_name.CompareTo(cfgObject.Name)); } return(_displayIndex - cfgObject.DisplayIndex); } return(0); }
//============================================================ // <T>加载设置信息。</T> // // @param xconfig 设置节点 //============================================================ public override void LoadConfig(FXmlNode xconfig) { // 加载设置 base.LoadConfig(xconfig); // 加载资源设置 foreach (FXmlNode xnode in xconfig.Nodes) { if (xnode.IsName("Object")) { // 查找指定名称的对象 if (xnode.Contains("id")) { int id = xnode.GetInteger("id"); FCfgObject configObject = FindObjectById(id); // 加载设置 if (configObject != null) { configObject.LoadConfig(xnode); } } } } }