private void DetectFoul(Collision collision) { if (IsFoul()) { MoonShot.ShowResultFailed(GetComponent <Collider>().gameObject.GetComponent <BallMonitor>()); } }
void OnTriggerEnter(Collider collider) { if (collider.tag == "Ball") { Debug.Log("On homerun trigger"); MoonShot.ShowResultFailed(collider.gameObject.GetComponent <BallMonitor>()); } }
public StopState(BallMonitor ball) : base(ball) { Debug.Log($"Ball is stopped!"); state = BallState.Stop; MoonShot.ShowResultFailed(ball); }