예제 #1
0
    private void Awake()
    {
        Instance = this;

        foreach (GameObject straightTile in Resources.LoadAll <GameObject>("TileTypes/StraightTiles"))
        {
            StraightTiles.Add(straightTile);
        }
        foreach (GameObject fourSplitTile in Resources.LoadAll <GameObject>("TileTypes/FourSplitTiles"))
        {
            FourSplitTiles.Add(fourSplitTile);
        }
        foreach (GameObject tSplitTile in Resources.LoadAll <GameObject>("TileTypes/TSplitTiles"))
        {
            TSplitTiles.Add(tSplitTile);
        }
        foreach (GameObject cornerTile in Resources.LoadAll <GameObject>("TileTypes/CornerTiles"))
        {
            CornerTiles.Add(cornerTile);
        }
        foreach (GameObject deadEndTile in Resources.LoadAll <GameObject>("TileTypes/DeadEndTiles"))
        {
            DeadEndTiles.Add(deadEndTile);
        }

        foreach (MonsterObject monster in Resources.LoadAll <MonsterObject>("TileSpawns/Monsters"))
        {
            MonsterPrefabs.Add(monster);
        }
        foreach (TreasureObject treasure in Resources.LoadAll <TreasureObject>("TileSpawns/Treasures"))
        {
            TreasurePrefabs.Add(treasure);
        }
    }
예제 #2
0
 void Start()
 {
     CheckAndCapturePlace(gameObject.transform.position);
     roomSpawnManager = GameObject.FindGameObjectWithTag("RoomSpawnManager").GetComponent <RoomSpawnManager>();
     bridgeToSpawn    = roomSpawnManager.BridgeToSpawn;
     Invoke("Init", 0.05f);
     Invoke("Spawn", 0.1f /*Random.Range(0.1f, 0.25f)*/);
 }