GameStateBehaviour.Init_Enter C# (CSharp) Method

Init_Enter() private method

private Init_Enter ( ) : void
return void
	private void Init_Enter () {

		gameStartTime = Time.time;

		SetUpBall ();
		SetUpCups ();
		SetUpCamera (BeerPongNetwork.Instance.thisPlayerID);
		SetUpRings ();
		SetUpObstacles ();

		InvalidPlayerPositionText.SetActive (false);
		YouWonText.SetActive (false);
		YouLoseText.SetActive (false);
		PairingInfoText.SetActive (false);
		ReplayButton.SetActive (false);

		DifficultyMeter.Instance.Clear ();
		BeerPongInput.Instance.Reset ();

		BeerPongInput.Instance.OnThrowEnd += HandleOnThrowEnd;

		if (BeerPongNetwork.Instance.thisPlayerID == BeerPong.PlayerID.First) { 

			ChangeState (States.WaitToThrow);

		} else {

			ChangeState (States.CurrentPlayerInactive);
		}

		BeerPongNetwork.Instance.OnHitMyCup += HandleOnHitMyCup;
		BeerPongNetwork.Instance.OnTurnChange += HandleOnTurnChange;
	}