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); }
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); } } } }