示例#1
0
 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();
     }
 }
示例#2
0
 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;
     }
 }