void Compare(List <int> _1, List <int> _2) { if (_1.Count < 1 || _2.Count < 1) { Debug.Log("값을 입력받지 못했거나 AI 오류입니다."); return; } int same = 0; int locationsame = 0; for (int i = 0; i < 3; ++i) { for (int j = 0; j < 3; ++j) { if (PlayerList[i] == RandomList[j]) { if (PlayerList[i] == RandomList[i]) { locationsame++; break; } else { same++; break; } } } } switch (locationsame) { case 3: // 홈런 Effect.HomeRun(); Debug.Log("홈런"); break; case 2: switch (same) { case 1: // 2루타 Effect.SecondHit(); Debug.Log("2루타"); break; default: // 안타 Effect.Hit(); Debug.Log("안타"); break; } break; case 1: switch (same) { case 2: // 안타 Effect.Hit(); Debug.Log("안타"); break; case 1: // 스트라이크 Effect.Strike(); Debug.Log("스트라이크"); break; default: // 스트라이크 Effect.Strike(); Debug.Log("스트라이크"); break; } break; default: switch (same) { case 3: // 볼 Effect.Ball(); Debug.Log("볼"); break; case 2: // 스트라이크 Effect.Strike(); Debug.Log("스트라이크"); break; case 1: // 스트라이크 Effect.Strike(); Debug.Log("스트라이크"); break; default: // 아웃 Effect.Out(); Debug.Log("아웃"); break; } break; } }