Example #1
0
 private void Start()
 {
     if (assignedCombatRoom != null)
     {
         assignedCombatRoom.AssignRoom(this);
     }
     if (assignedEnemy != null)
     {
         assignedEnemy.AssignRoom(this);
     }
 }
Example #2
0
    public void ActivateLastFight()
    {
        mapController.EnlightAll();

        //Asigna la nueva CombatRoom
        characterRoom.Enlighted = false;
        characterRoom.AssignCombatRoom(lastFight);
        lastFight.AssignRoom(characterRoom);

        //Eliminamos todos los pasive enemies

        /*for (int i = mapController.enemiesTransform.childCount - 1; i >= 0; i--) {
         *  Destroy(mapController.enemiesTransform.GetChild(i));
         * }*/

        //Asigna el nuevo pasive enemy
        finalEnemy.transform.SetParent(mapController.enemiesTransform);
        finalEnemy.AssignRoom(characterRoom);
        characterRoom.AssignEnemy(finalEnemy);
        mapController.RefreshEnemyArray();
        finalEnemy.gameObject.SetActive(true);
    }