//! 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); } }
//! 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); }
//! Called when the player changes rooms. /*! * \param room. */ public static void OnPlayerChangeRoom(Constants.Rooms room) { StoryManager.instance.GetStoryScript().OnPlayerChangeRoom(room); }