Example #1
0
    void OnTriggerEnter(Collider other)
    {
        switch (other.gameObject.tag)
        {
        case "EastBankBoatSpot":
            boat_state = BoatState.EastBank;
            //		Debug.Log ("Arrived on EastBank");
            moving = false;

            PlayerScript.beStill = false;
            otherBank            = BoatState.WestBank;

            OnBoatLand("east");
            //GameManager_FailureChecker.CheckSuccess();
            break;

        case "WestBankBoatSpot":
            boat_state = BoatState.WestBank;
            //  Debug.Log ("Arrived on WestBank");
            moving = false;
            PlayerScript.beStill = false;
            otherBank            = BoatState.EastBank;
            //all of the animals subscribe to this event

            OnBoatLand("west");
            GameManager_FailureChecker.CheckSuccess();

            break;

        default:
            break;
        }
    }
Example #2
0
    public void DismountBoat(string bank)
    {
        //Debug.Log ("DISMOUNT FIRED");
        ResetPlayerFunctionality();
        transform.position = new Vector3(transform.position.x + 2, transform.position.y + 2, transform.position.z);
        //Debug.Log ("cabbage state = " +  CabbageScript.my_state.ToString () + "wolf state " + WolfScript.my_state.ToString () + " chx state " + ChickenScript.my_state.ToString () + " player state " + PlayerScript.my_state.ToString()+" boat state "+ BoatScript.boat_state.ToString());

        GameManager_FailureChecker.CheckSuccess();
    }