回答編集履歴

1

コードを見やすく修正しました

2022/05/24 06:47

投稿

YOshim
YOshim

スコア1085

test CHANGED
@@ -1,13 +1,21 @@
1
1
  おそらく、loadingPanelの下にloadingTextがあるので、loadingPanelが非activeな状態でloadingTextを呼び出すことでエラーが出ているのではと思われます。
2
-
2
+ ```
3
3
  public override void OnConnectedToMaster()
4
4
  {
5
5
  //PhotonNetwork.JoinRandomRoom();
6
6
  PhotonNetwork.JoinLobby();
7
7
  loadingText.text = "ロビーへ参加中...";
8
8
  }
9
+ ```
9
- ここで、ロビーに入ると LobbyMenuDisplay();が呼ばれ、その中でCloseMenuUI();が行れます。ここでloadingPanelが非アクティブになります。その直後にloadingTextが呼ばれても親要素が非アクティブなのでエラーになっています。多分。
10
+ ここで、ロビーに入ると `LobbyMenuDisplay();`が呼ばれ、その中で`CloseMenuUI();`れます。結果`loadingPanel`が非アクティブになります。その直後にloadingTextが呼ばれても親要素が非アクティブなのでエラーになっていると思われます。多分。
10
11
 
12
+ ```
11
13
  loadingText.text = "ロビーへ参加中...";
14
+ ```
15
+ の箇所を
16
+ ```
12
- の上にloadingPanel.setActive(true);を記載すれば解決しませんかね。
17
+ loadingPanel.setActive(true);
18
+ loadingText.text = "ロビーへ参加中...";
19
+ ```
20
+ とすれば解決しませんかね。
13
21