// 接続が確認されて準備中の時表示 public void OnConnectedReady() { if (m_eControllerConnected != EControllerConnected.Disconnect) { return; } m_eControllerConnected = EControllerConnected.ReConnect; m_connectReadyImage.gameObject.SetActive(true); OnConnectComplete(); }
// 準備中が確認できたとき処理 public void OnConnectComplete() { if (m_eControllerConnected != EControllerConnected.ReConnect) { return; } m_eControllerConnected = EControllerConnected.Connect; // 非表示 m_mask.gameObject.SetActive(false); m_warningImage.gameObject.SetActive(false); m_connectReadyImage.gameObject.SetActive(false); Time.timeScale = 1; }
private void Start() { m_mask = transform.GetChild(0).GetComponent <Image>(); m_connectReadyImage = transform.GetChild(1).GetComponent <Image>(); m_warningImage = transform.GetChild(2).GetComponent <WarningPlayerUI>(); // 非表示 m_mask.gameObject.SetActive(false); m_connectReadyImage.gameObject.SetActive(false); m_warningImage.gameObject.SetActive(false); m_eControllerConnected = EControllerConnected.Connect; }
// コントローラーが抜けたとき表示 public void OnDisconnected(List <int> playerID) { //if (m_eControllerConnected == EControllerConnected.Disconnect) return; m_eControllerConnected = EControllerConnected.Disconnect; if (!m_mask.gameObject.activeSelf) { m_mask.gameObject.SetActive(true); } if (!m_warningImage.gameObject.activeSelf) { m_warningImage.gameObject.SetActive(true); } m_warningImage.Display(playerID); Time.timeScale = 0; }