public void CreateCharacter(string _camp, string _type, string _rarity) { SimpleAttr _attr = new SimpleAttr(_camp, _type, _rarity); SimpleCharacter _chr = new SimpleCharacter(_attr, GetUnityEngineHelper().GetItemInResource("unit/" + _camp + "/" + _type + "/" + _rarity)); SimpleMediator.GetInstance().GetCampSystem().AddUnit(_camp, _chr); }
public void AddUnit(string _camp, SimpleCharacter _Chr) { if (_Chr == null) { return; } if (!GetCampSave().ContainsKey(_camp)) { GetUnityEngineHelper().DeBug("没有" + _camp + "阵营的数据文件,请检查"); return; } GetUnityEngineHelper().DeBug("为阵营" + _camp + "添加单位:" + _Chr.GetAttr().GetModel().Name); GetCampSave()[_camp].Add(_Chr); }
protected virtual void Start() { _moveable = GetComponent <SimpleCharacter>(); Debug.Assert(_moveable != null); }