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()); }
/* * 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; }