protected override void Start() { base.Start(); rb2d = GetComponent <Rigidbody2D>(); spriteRenderer = GetComponent <SpriteRenderer>(); interactsWithBullets = wallLayer | obstacleLayer | (1 << LayerMask.NameToLayer("Entities")) | (1 << LayerMask.NameToLayer("StationaryEntities")); baseSpeed = speed; if (initialSpawnMaster != null) { initialSpawnMaster.spawnEnemies(); } }
private void OnTriggerEnter2D(Collider2D collider) { if (collider.gameObject.tag == "Player") { if (spawnMaster != null && fog.enabled) { spawnMaster.gameObject.SetActive(true); spawnMaster.isActive = true; spawnMaster.spawnEnemies(); if (roomDoors != null) { roomDoors.SetActive(true); } foreach (GameObject door in doorList) { door.SetActive(true); } } fog.enabled = false; triggered = true; } }