コード例 #1
0
    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);
    }
コード例 #2
0
    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);
    }
コード例 #3
0
    public void AddPosition(CampPosition position)
    {
        if (position == null)
        {
            return;
        }


        positions.Add(position.ToKey(), position);
    }