void Start() { battleEnemyScript = this.gameObject.GetComponent <BattleEnemyScript>(); GameObject gameStartObj = GameObject.Find("GameStartObj"); battleGameStartScript = gameStartObj.GetComponent<BattleGameStartScript>(); }
void LateUpdate() { //自分がマスターの場合は対戦相手に設定値を送信 if (isMaster) { if (networkPlayerScript != null) { if (!isSettingSend) { Debug.Log("設定値を送信します"); networkPlayerScript.updateSettings(bombSpeedPetern, moveFloorSpeedPetern); //networkPlayerScript.bombSpeedPetern = bombSpeedPetern; //networkPlayerScript.moveFloorSpeedPetern = moveFloorSpeedPetern; isSettingSend = true; } } else { if (characters.Length > 0) { sendMessage("WAITING"); //photon network networkPlayerScript = characters[0].gameObject.GetComponent <NetworkPlayerScript>(); } } } else { if (characters.Length > 0 && networkPlayerScript == null) { //photon network networkPlayerScript = characters[0].gameObject.GetComponent <NetworkPlayerScript>(); } } if (characters.Length >= 2 && (battleCharaScript == null || battleEnemyScript == null)) { BattleCharaScript temps = characters[0].GetComponent<BattleCharaScript>(); if (temps.checkIsMine()) { battleCharaScript = characters[0].GetComponent<BattleCharaScript>(); battleEnemyScript = characters[1].GetComponent<BattleEnemyScript>(); charaObject = characters[0]; enemyObject = characters[1]; } else { battleCharaScript = characters[1].GetComponent<BattleCharaScript>(); battleEnemyScript = characters[0].GetComponent<BattleEnemyScript>(); charaObject = characters[1]; enemyObject = characters[0]; } } }