예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
 protected virtual void Start()
 {
     _moveable = GetComponent <SimpleCharacter>();
     Debug.Assert(_moveable != null);
 }