private void OnTriggerEnter(Collider other) { foreach (string message in messages) { TextMessage.AddMessage(message); } if (destroy) { Destroy(gameObject); } }
public void AddPiece() { returned = false; TextMessage.AddMessage("Now go back to assemble the pizza!"); if (!finished) { pieces[completed++].SetActive(true); } if (completed == pieces.Length) { finished = true; } }
private void OnTriggerEnter(Collider other) { if (!returned) { returned = true; PortalManager.CloseAllDoors(); RoomTower tower = GameObject.FindGameObjectWithTag("RoomStack").GetComponent <RoomTower>(); if (!finished) { TextMessage.AddMessage((8 - completed) + " pieces left to collect, go back."); if (completed != 0) { tower.GenerateLevel(completed); } } else { // Player won the game. PortalManager.MergeDoors(tower.GetStartRoomDoor(), tower.GetStartRoomDoor()); } } }