Ejemplo n.º 1
0
 public override void OnCollisionEnter(Collision col)
 {
     if (col.gameObject.name.Contains("Rail"))
     {
         //we hit the wall.
         HOAudioManager.BallhitRail(m_rigidbody.velocity);
         if (!hitWall)
         {
             GameManager.Rules.BallHitRail();
             hitWall = true;
         }
     }
     if (col.gameObject.CompareTag("Ball"))
     {
         PoolBall ball = col.transform.GetComponent <PoolBall>();
         if (ball.ballType != BallType.WHITE && BallState == State.ROLL)
         {
             m_AbsorbList.Add(ball);
             //ball.Hide();
             TemporarySlot.Add(ball);
         }
         else
         {
             HOAudioManager.BallhitBall(m_rigidbody.velocity);
         }
     }
 }
Ejemplo n.º 2
0
 void Awake()
 {
     Instance = this;
 }
Ejemplo n.º 3
0
 void OnDestroy()
 {
     Instance = null;
 }
Ejemplo n.º 4
0
 void OnDestroy()
 {
     Instance = null;
 }
Ejemplo n.º 5
0
 void Awake()
 {
     Instance = this;
 }