Exemple #1
0
    public override void FillSpawnPoints()
    {
        SpawnPoints.Clear();

        SpawnPoints.Add(GameObject.Find("SpawnPoints/Team" + AeCore.m_pCoreGame.MyStats.m_iTeamID.ToString() + "/RightDown"));
        SpawnPoints.Add(GameObject.Find("SpawnPoints/Team" + AeCore.m_pCoreGame.MyStats.m_iTeamID.ToString() + "/LeftUp"));
        SpawnPoints.Add(GameObject.Find("SpawnPoints/Team" + AeCore.m_pCoreGame.MyStats.m_iTeamID.ToString() + "/LeftDown"));
    }
Exemple #2
0
        internal void Unloading()
        {
            _variables.ResetAvailability(Zone.ZoneLoadedAvailability);

            IsEnabled = false;

            Properties  = null;
            Pathfinding = null;
            Connections.Clear();
            SpawnPoints.Clear();
            Npcs.Clear();
            Listeners.Clear();
        }
Exemple #3
0
        public void SetTilemap(MapProperties tilemap)
        {
            Tilemap = tilemap;

            if (Tilemap)
            {
                Pathfinding = Tilemap.GetComponent <Pathfinding>();
                Tilemap.AddConnections(Connections);
                Tilemap.AddSpawnPoints(SpawnPoints);
            }
            else
            {
                Pathfinding = null;
                Connections.Clear();
                SpawnPoints.Clear();
            }
        }
 protected override void OnDisabled()
 {
     SpawnPoints.Clear();
     GameEvents.onFlightReady.Remove(SafetyBubbleEvents.FlightReady);
 }
Exemple #5
0
 /// <summary>
 /// Clears all spawn points, textures and tiles.
 /// </summary>
 public void Clear()
 {
     SpawnPoints.Clear();
     Textures.Clear();
     Tiles.Clear();
 }