using System.Collections; using System.Collections.Generic; using UnityEngine; public class FlagManager : MonoBehaviour { //どちらのチームのボールかの判定 public bool[] teamBall = new bool[2]; //どちらかがシュートを決めたとき、相手ボールにするための判定 public bool fieldGoal; //ファウルの判定 public bool foul; //制限時間の判定 public bool timeOver; //時間切れの時にボールが投げられているかどうかの判定 public bool buzzerBeater; //シュートが確実に決まるときスローにするためのフラグ7/20 public bool shootsuccess = false; //スロー public float slow = 0.5f; //普通 public float normal = 1.0f; //初期設定 void Start() { teamBall[0] = false; teamBall[1] = false; fieldGoal = false; foul = false; timeOver = false; buzzerBeater = false; } // Update is called once per frame void Update () { } //ボールをもつチームが変わった時 public void BallChenge(int tnum) { teamBall[tnum] = true; if(tnum == 0 && teamBall[1]) { teamBall[1] = false; } else if(tnum == 1 && teamBall[0]) { teamBall[0] = false; } } //アウト・オブ・バウンズ public void OutOfBounds() { // Bチームが出した時、Aチームのボールになる if (teamBall[0] == false && teamBall[1] == true) { teamBall[0] = true; teamBall[1] = false; foul = true; //ファウルの判定をした } // Aチームが出した時、Bチームのボールになる else if (teamBall[0] == true && teamBall[1] == false) { teamBall[0] = false; teamBall[1] = true; foul = true; //ファウルの判定をした } } }