Example #1
0
    //! When a room is entered by the player object.

    /*
     * \param room Room that is being triggered.
     */
    private void EnterRoom(Constants.Rooms room)
    {
        if (roomLocation != room)
        {
            Debug.Log("Changed to room: " + room.ToString());
            roomLocation  = room;
            RoomText.text = "Room: " + room;
            MessagePasser.OnPlayerChangeRoom(room);
        }
    }
Example #2
0
    //! When trigger is exited by the player object, change location properties.

    /*
     * \param room Room that is being triggered.
     */
    private void OnTriggerExit2D(Collider2D coll)
    {
        if (!coll.gameObject.CompareTag("RoomTrigger"))
        {
            return;
        }

        roomLocation  = Constants.Rooms.GrandHall;
        RoomText.text = "Room: " + Constants.Rooms.GrandHall;
        MessagePasser.OnPlayerChangeRoom(Constants.Rooms.GrandHall);
    }
 public override void OnPlayerChangeRoom(Constants.Rooms room)
 {
     base.OnPlayerChangeRoom(room);
 }
    //! Called when the player enters a new room.

    /*!
     * \param room New room entered.
     */
    public virtual void OnPlayerChangeRoom(Constants.Rooms room)
    {
        /* Called when the player enters a new room.
         */
        Debug.Log("Player entered room" + room);
    }
Example #5
0
    //! Called when the player changes rooms.

    /*!
     * \param room.
     */
    public static void OnPlayerChangeRoom(Constants.Rooms room)
    {
        StoryManager.instance.GetStoryScript().OnPlayerChangeRoom(room);
    }