回答編集履歴

2

文章の修正

2019/09/11 08:51

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -1,6 +1,6 @@
1
1
  `UserNames = new string[10];`の場合、添え字でアクセスできる範囲は0から9までです。
2
2
 
3
- `PhotonNetwork.playerList`の個数が11以上になる場合、UserNames[10]という存在しない要素にアクセスすることになるのでエラーになります。
3
+ `PhotonNetwork.playerList`の個数が11以上になる場合、11回目のループで`UserNames[10]`という存在しない要素にアクセスすることになるため`IndexOutOfRangeException`例外が発生します。
4
4
 
5
5
 
6
6
 

1

書式の修正

2019/09/11 08:50

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  解決策
8
8
 
9
- - `Count`が`UserNames.Length`以上のときは`UserNames[Count]にアクセスしないよう修正する
9
+ - `Count`が`UserNames.Length`以上のときは`UserNames[Count]`にアクセスしないよう修正する
10
10
 
11
11
  - `UserNames`を配列ではなくリストで管理し、`UserNames.Add(p.NickName ?? "UserName");`という形で要素を追加する
12
12