void Start() { enemySpawner = GetComponent <EnemySpawner>(); itemSpawner = GetComponent <ItemSpawner>(); objSpawner = GetComponent <ObjectSpawner>(); CreateDungeon(); foreach (Room room in spawnedRooms) { enemySpawner.SpawnEnemies(room); itemSpawner.SpawnItems(room); objSpawner.SpawnObjects(room); } }
private void SetupGameplayScene() { if (itemsOnMap == null) { itemsOnMap = new List <Item>(); } occupiedTiles.Clear(); itemSpawner = gameObject.GetComponent <ItemSpawner>(); itemSpawner.SpawnItems(); playerCurrentMoveSpeed = defaultPlayerMoveSpeed; sanityProgressBar.value = sanityLevel / 100; hungerMeter.value = sateLevel / 100; }
public void EnterNextLevel() { Debug.Log("entering next level"); DestroyOldItems(); isGamePaused = true; playerEyesWork = false; StartCoroutine(DisablePlayerMovementForXSeconds(0.2f)); occupiedTiles.Clear(); itemSpawner = gameObject.GetComponent <ItemSpawner>(); itemSpawner.SpawnItems(); playerCurrentMoveSpeed = defaultPlayerMoveSpeed; isGamePaused = false; playerEyesWork = true; }
private void InitiateSpawn() { pointForSpawn = planetSpawner.GetSpawnPointPosition(1); planetSpawner.SpawnPlanets(); itemSpawner.SpawnItems(); }