override protected void Start() { base.Start(); // 親クラスStart // ルームに入ったときのイベント登録 OnJoinedRoomEvent.AddListener(OnInstatiateAvatar); }
public override void OnJoinedRoom() { Debug.Log($"Joined Room: {PhotonNetwork.CurrentRoom.Name}"); GameObject playerNetwork = PhotonNetwork.Instantiate("Player", new Vector3(0, 0, 0), Quaternion.identity, 0); playerNetwork.GetComponent <ConnectAndJoin>().RoomName = PhotonNetwork.CurrentRoom.Name; playerNetwork.GetComponent <ConnectAndJoin>().ConnectNow(); if (QuickSetup) { GameController.Role role = PhotonNetwork.IsMasterClient ? GameController.Role.SecurityGuard : GameController.Role.Technician; playerNetwork.GetComponent <PlayerNetwork>().PlayerRole = role; GameController gameController = GameObject.FindGameObjectWithTag("GameController").GetComponent <GameController>(); gameController.GameRole = role; gameController.IsGameStart = true; } OnJoinedRoomEvent?.Invoke(); }