示例#1
0
 public PlaceInfo(MapObjectData data)
 {
     pos  = new Vector2(data.x, data.y);
     team = (eCombatTeam)Enum.Parse(typeof(eCombatTeam), data.team);
     no   = data.no;
     type = (eObjType)Enum.Parse(typeof(eObjType), data.type);
 }
示例#2
0
    public void InitObjs(eObjType type)
    {
        GameManager.Get <GameManager.Turn>().ResetRegisterTeams();

        var unitList = _objInfos.FindAll(obj => obj.type == type);

        foreach (var objInfo in unitList)
        {
            if (IsInMapSize(objInfo.pos))
            {
                GameManager.Get <GameManager.Turn>().RegisterTeam(objInfo.team);

                var unitObj = UnitObject.Create(objInfo.no, objInfo.team);
                if (unitObj != null)
                {
                    this.AttachObject(objInfo.pos, unitObj);
                }
            }
        }
    }