예제 #1
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        ExplorationRoom room = collision.gameObject.GetComponent <ExplorationRoom>();

        if (room != null)
        {
            //Si no tenia ya una habitación
            if (enteredRoom == null)
            {
                if (room.Enlighted)
                {
                    ostController.PlayLightTheme();
                }
                else
                {
                    ostController.PlayDarkTheme();
                }
            }

            enteredRoom = room;
        }
    }
예제 #2
0
    private void OnTriggerExit2D(Collider2D collision)
    {
        ExplorationRoom room = collision.gameObject.GetComponent <ExplorationRoom>();

        if (room != null)
        {
            if (room != enteredRoom)
            {
                if (room.Enlighted)
                {
                    ostController.PlayLightTheme();
                }
                else
                {
                    ostController.PlayDarkTheme();
                }
            }
            else
            {
                enteredRoom = null;
            }
        }
    }
예제 #3
0
 public void AssignRoom(ExplorationRoom room)
 {
     assignedRoom = room;
     fadingSpeed  = room.fadeSpeed;
 }
예제 #4
0
 public void ClearRoom()
 {
     enteredRoom = null;
 }
예제 #5
0
 public void AssignRoom(ExplorationRoom room)
 {
     currentRoom = room;
 }