コード例 #1
0
ファイル: Ball.cs プロジェクト: JanWalsh91/golf_simulator
 void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.CompareTag("EndPoints"))
     {
         if (other == currentHole.end && !inHole)
         {
             inHole = true;
             GameManager.instance.HoleSuccess();
             currentHole = GameManager.instance.GetCurrentHole();
         }
         else
         {
             Debug.Log("Wrong hole!!");
         }
     }
     if (other.gameObject.CompareTag("Green"))
     {
         //Debug.Log("Trigger in green");
         GameManager.instance.inGreenZone = true;
         GameManager.instance.NextClub();
     }
     if (other.gameObject.CompareTag("Bunker"))
     {
         GameManager.instance.inBunkerZone = true;
         GameManager.instance.NextClub();
         SetDrag();
     }
     if (other.gameObject.CompareTag("Water"))
     {
         GameManager.instance.InWater();
         inWater = true;
     }
 }
コード例 #2
0
ファイル: Ball.cs プロジェクト: JanWalsh91/golf_simulator
 void NextHole()
 {
     GameManager.instance.currentHole++;
     GameManager.instance.inGreenZone  = false;
     GameManager.instance.inBunkerZone = false;
     currentHole = GameManager.instance.GetCurrentHole();
     Reset();
 }
コード例 #3
0
ファイル: Ball.cs プロジェクト: JanWalsh91/golf_simulator
 // Use this for initialization
 void Start()
 {
     Debug.Log("Ball start");
     rigidbody   = GetComponent <Rigidbody>();
     currentHole = GameManager.instance.GetCurrentHole();
 }