Esempio n. 1
0
 private void OnCollisionEnter(Collision collision)
 {
     if (collision.gameObject.tag == "Hole")
     {
         if (NetworkManager.instance)
         {
             NetworkManager.instance.SendGoalUpdate(gameObject);
         }
         else
         {
             localPlayerScoreTracker.ConvertPoints();
         }
     }
 }
Esempio n. 2
0
    public void SendGoalUpdate(GameObject ball)
    {
        if (_myID != 0)
        {
            return;
        }

        ball.GetComponent <Rigidbody>().velocity = Vector3.zero;
        ball.transform.position = RespawnManager.instance.GetRandonBallRespawnLocation();

        int ballID = ball.transform.GetSiblingIndex();
        PlayerScoreTracker scoreTracker = _players[ballID].GetComponent <PlayerScoreTracker>();

        scoreTracker.ConvertPoints();

        SendScoreInfo(ballID, scoreTracker.CurrentStrokes, scoreTracker.PersonalBest, scoreTracker.Kills, scoreTracker.Deaths);
    }