Esempio n. 1
0
    private void InitPlayer()
    {
        //Set the player on the first hole
        if (Global.LoadHoleNumber != -1)
        {
            Holes.SetHole(Global.LoadHoleNumber);
        }
        Ball.transform.position   = Holes.CurrentHole.BeginPosition.transform.position;
        Player.transform.position = Ball.transform.position;
        Bag.MoveToTheBall(Ball.transform.position, Holes.CurrentHole.transform.position);
        var rigidBody = Ball.GetComponent <Rigidbody> ();

        rigidBody.velocity    = new Vector3(0f, 0f, 0f);
        rigidBody.drag        = 100f;
        rigidBody.angularDrag = 100f;
        GetCurrentHole().Enable(true);

        AnalyticsGame.ChangeClub(Club.GetName());
        AnalyticsGame.BeginHole(GetCurrentHole().GetName());
    }
Esempio n. 2
0
    /*
     *  Events
     */
    public void EnterHole()
    {
        currentAction = ActionState.Won;
        applause.Play();

        var prevHole = GetPreviousHole();
        var currHole = GetCurrentHole();

        Global.SavedData.UnlockedLevel = currHole.HoleNumber;
        Grade grade = Global.SavedData.SetScore(prevHole.HoleNumber, prevHole.ParScore, Score);

        Global.SaveGame();

        Debug.Log("Grade unlocked ! :" + grade);
        //TODO Show grade to player

        AnalyticsGame.EndHole();
        AnalyticsGame.BeginHole(currHole.GetName());

        TotalScore += Score;
        Score       = 0;
    }