public CampPosition GetPosition(CampPlaceSide side, CampPlaceMarcation cpos, CampPlaceType ctype) { CampPosition pos = null; string key = CampPosition.GetKey(side, cpos, ctype); positions.TryGetValue(key, out pos); return(pos); }
public Transform GetMarcationPosition(PlayerController player, CampPlaceType placeType) { CampTeam campTeam = player.GetCampTeam(); CampPlaceSide side = GetTeamPlaceSide(campTeam); CampPlaceMarcation marcation = player.GetPlaceMarcation(); CampPosition campPosition = placesManager.GetPosition(side, marcation, placeType); return(campPosition.transform); }
public void AddPosition(CampPosition position) { if (position == null) { return; } positions.Add(position.ToKey(), position); }