예제 #1
0
    /// <summary>
    /// Switch current active room
    /// Inform player of receive sequence
    /// </summary>
    /// <param name="newRoom"></param>
    public void SwitchRoom(Room newRoom)
    {
        // switch on/off
        newRoom.display = true;
        curRoom.display = false;

        // set new room
        curRoom = newRoom;

        // inform player
        string[] percepts = caveGenerator.GetCaveInfluence(curRoom.row, curRoom.col);
        PrintPercepts(percepts);
    }
예제 #2
0
    // Use this for initialization
    void Start()
    {
        // generate cave
        caveGenerator = GetComponent <CaveGenerator>();
        caveGenerator.GenerateCave();

        // generate player
        player = caveGenerator.GeneratePlayer();
        cameraController.player = player.gameObject; // set camera to follow player

        string[] percepts = caveGenerator.GetCaveInfluence(curRoom.row, curRoom.col);
        PrintPercepts(percepts);
    }