示例#1
0
        public void CreateUnit(UInt32 careerId, Action <Unit> callback = null)
        {
            CareerTemp temp = CareerTempMgr.Instance.Find(careerId);

            if (temp == null)
            {
                MessageBox.Error(string.Format("职业配置表ID[{0}]为空!!", careerId));
                return;
            }
            CreateUnit(temp, temp.modId, callback);
        }
示例#2
0
        public void CreateUnit(CareerTemp temp, UInt32 modId, Action <Unit> callback = null)
        {
            ModelTemp modTemp = ModelTempMgr.Instance.Find(modId);

            if (modTemp == null)
            {
                MessageBox.Error(string.Format("模型配置表ID[{0}]为空!!", modId));
                return;
            }
            Unit unit = new Unit();

            unit.UpdateCfgs(temp, modTemp);
            callback(unit);
        }
示例#3
0
 public override void Reset()
 {
     mCareerTemp = null;
     mModelTemp  = null;
     base.Reset();
 }
示例#4
0
 public void UpdateCfgs(CareerTemp cTemp, ModelTemp mTemp)
 {
     mCareerTemp = cTemp;
     mModelTemp  = mTemp;
     Instantiate();
 }