Exemplo n.º 1
0
    private void OnTriggerEnter(Collider other)
    {
        foreach (string message in messages)
        {
            TextMessage.AddMessage(message);
        }

        if (destroy)
        {
            Destroy(gameObject);
        }
    }
Exemplo n.º 2
0
    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;
        }
    }
Exemplo n.º 3
0
    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());
            }
        }
    }