回答編集履歴

6

文章の修正

2020/06/14 18:56

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- # 考えるべき・実践すべきこと
13
+ ## 考えるべき・実践すべきこと
14
14
 
15
15
 
16
16
 
@@ -64,11 +64,21 @@
64
64
 
65
65
 
66
66
 
67
- …とはいえ、質問直接関連がある内容をほとんど含めないのも少し荷が重く、きっと困るだろうと思うので、気になるところをざっくり挙げます。ただし、検証は wata3 さんが行ってください。
67
+ # 最後
68
68
 
69
69
 
70
70
 
71
+ とはいえ、質問に直結しない回答だけをするのも、wata3 さんにとっては荷が重く、困るだろうと思うので、気になるところをざっくり挙げます。
72
+
73
+
74
+
75
+ ただし、実際の検証は wata3 さんが行ってください。
76
+
77
+ ※この作業(デバッグ)は人にやらせてはいけません
78
+
79
+
80
+
71
- # 気になるところ
81
+ ## 気になるところ
72
82
 
73
83
 
74
84
 

5

文章の修正

2020/06/14 18:55

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
  実際に読んでみると「 `Assets/DeckEdit/Script/CardSearch.cs` の115行目にある `CardSearch` クラスの `Start` メソッドの中で `NullReferenceException` が発生している」と分かりますね。
36
36
 
37
- ※ ですから、まずは質問する前にエラーの内容をよく読まないと駄目です銘じください
37
+ ※ ですから、まずは質問する前にエラーの内容をよく読しょう。このよう作業を他人にやらせてはけませんteratailおい非推奨な質問でもあります
38
38
 
39
39
 
40
40
 

4

文章の修正

2020/06/14 18:49

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
  ※ デバッグを行う際はツールを使ってください。Visual Studioであればデバッグツールの一つであるブレークポイントを使って変数の状態を見ることができます。Unityはどうだったか覚えていません。なので、Visual Studioと連携するのも手だと思います。
62
62
 
63
- ※ もし上記のようなデバッグの方法を誰からも教わっていなければ、覚えて実践しましょう。
63
+ ※ もし上記のようなデバッグの方法を誰からも教わっていなければ、これから覚えて実践しましょう。
64
64
 
65
65
 
66
66
 

3

文章の修正

2020/06/14 18:46

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -34,33 +34,37 @@
34
34
 
35
35
  実際に読んでみると「 `Assets/DeckEdit/Script/CardSearch.cs` の115行目にある `CardSearch` クラスの `Start` メソッドの中で `NullReferenceException` が発生している」と分かりますね。
36
36
 
37
-
38
-
39
- ですから、まずは質問する前にエラーの内容をよく読まないと駄目です。
37
+ ですから、まずは質問する前にエラーの内容をよく読まないと駄目です。肝に銘じてください。
40
38
 
41
39
 
42
40
 
43
- もしエラーメッセージの意味分からければ、その意味を理解すところら始めしょう
41
+ 次に、エラーメッセージが読めいというケースがあるかもしれせん
44
42
 
45
- 例えば、`NullReferenceException` がどいう例外なのか分からなければそを理解するところからです
43
+ であれば、まずはの意味を理解するところから始めましょう
46
44
 
45
+ どう具体的に理解していくかは下記3点の例を参考にしてください。
46
+
47
+ - `NullReferenceException` がどういう例外なのか分からなければそれを理解するところから
48
+
47
- そもそも「例外」とは何なのかが分からなければそれを理解するところからです。
49
+ - そもそも「例外」とは何なのかが分からなければそれを理解するところから
50
+
51
+ - 他にもそのメッセージに不明点があればそれを理解するところから
48
52
 
49
53
 
50
54
 
51
- 上記のように不明点を虱潰ししてい、おおよそ今回の事象を理解することができれば、後はその例外が発生しないようコードを修正したり、Unity上の設定を見直せば良いのです。
55
+ のように不明点を虱潰しで解消していけばやっと今回の問題をおおよそ理解することができす。
52
-
53
- ※デバッグを行う際はツールを使ってください。Visual Studioであればデバッグツールの一つであるブレークポイントを使って変数の状態を見ることができます。Unityはどうだったか覚えていません。なので、Visual Studioと連携するのも手だと思います。
54
56
 
55
57
 
56
58
 
59
+ 問題が理解できれば、後はその例外が発生しないようコードを修正したり、Unity上の設定を見直せば良いのです。手を動かしましょう。
60
+
61
+ ※ デバッグを行う際はツールを使ってください。Visual Studioであればデバッグツールの一つであるブレークポイントを使って変数の状態を見ることができます。Unityはどうだったか覚えていません。なので、Visual Studioと連携するのも手だと思います。
62
+
57
- もし上記のようなデバッグの方法を誰からも教わっていなければ、今覚えて実践しましょう。
63
+ もし上記のようなデバッグの方法を誰からも教わっていなければ、今覚えて実践しましょう。
58
64
 
59
65
 
60
66
 
61
- …とはいえ、質問に直接関連がある内容をほとんど含めないのも少し荷が重く、困るだろうと思うので、気になるところざっくり挙げておきます。
67
+ …とはいえ、質問に直接関連がある内容をほとんど含めないのも少し荷が重く、きっと困るだろうと思うので、気になるところざっくり挙げます。ただし、検証は wata3 さんが行ってください。
62
-
63
- ただし、検証は wata3 さんが行ってください。
64
68
 
65
69
 
66
70
 

2

話の前後を入れ替えたり、誤字修正したり。

2020/06/14 18:43

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -22,15 +22,17 @@
22
22
 
23
23
  例外が出たときの最初の手がかりは**エラーの内容を知ること**です。
24
24
 
25
- エラーの内容を知るには、Unity上のコンソールもしくはVisual Studioで表示されているそのメッセージ(`NullReferenceException`)を読みましょう。
25
+ エラーの内容を知るには、Unity上のコンソールもしくはVisual Studioで表示されているそのメッセージ(`NullReferenceException`~)を読みましょう。
26
26
 
27
27
 
28
28
 
29
+ このメッセージはエラーを修正するのに非常に有効な情報です。
30
+
29
- エラーメッセージを読むと「 `Assets/DeckEdit/Script/CardSearch.cs` 115行目にある `CardSearch` クラス `Start` メソッドの`NullReferenceException` が発生している」と分りま
31
+ 例えば、エラーメッセージを読むと**ファイル」「どんなメソッド「どの行」** 例外が発生しているか、具体的に教えてくれるのです。
30
32
 
31
33
 
32
34
 
33
- エラーメッセージを**ファイル」「どんなメソッド「どの行」** 例外が発生しているか、具体的に教えてくれるのです。
35
+ 実際にんでみると「 `Assets/DeckEdit/Script/CardSearch.cs` 115行目にある `CardSearch` クラス `Start` メソッドの`NullReferenceException` が発生している」と分りま
34
36
 
35
37
 
36
38
 
@@ -66,7 +68,7 @@
66
68
 
67
69
 
68
70
 
69
- そもそも115行目がどこを指しているのかよくわかりませんが、VSCodeで添付したコードをり付けて行番号を見たところ `allUnitList[i].id = unit.Sheet1[i].id;` 辺りで例外が発生しているように見受けられました。
71
+ そもそも115行目がどこを指しているのかよくわかりませんが、VSCodeで添付したコードをり付けて行番号を見たところ `allUnitList[i].id = unit.Sheet1[i].id;` 辺りで例外が発生しているように見受けられました。
70
72
 
71
73
 
72
74
 

1

文章の修正

2020/06/14 18:36

投稿

BluOxy
BluOxy

スコア2663

test CHANGED
@@ -2,9 +2,9 @@
2
2
 
3
3
 
4
4
 
5
- そのコードは wata3 さんが書いたのですから、一番理解しているも wata3 さんです。
5
+ そのコードは wata3 さんが書いたのですから、実装を一番理解している当然 wata3 さんです。
6
6
 
7
- ですから、どう修正するべきかは人に聞くことではありません。
7
+ ですから、どう修正するべきかは本来人に聞くことではありません。
8
8
 
9
9
  どう作りたいか、どう修正したいかは wata3 さんが考えることです。
10
10
 
@@ -46,17 +46,17 @@
46
46
 
47
47
 
48
48
 
49
- 上記のように不明点を虱潰ししていき、おおよそ理解できれば、後はその例外が発生しないようコードを修正したり、Unity上の設定を見直せば良いのです。
49
+ 上記のように不明点を虱潰ししていき、おおよそ今回の事象を理解することができれば、後はその例外が発生しないようコードを修正したり、Unity上の設定を見直せば良いのです。
50
50
 
51
- ※デバッグを行う際はツールを使ってください。Visual Studioであればデバッグツールの一つであるブレークポイントを使って変数の状態を見ることができます。Unityはどうだったか覚えていません。なので、VisualStudioと連携するのも手だと思います。
51
+ ※デバッグを行う際はツールを使ってください。Visual Studioであればデバッグツールの一つであるブレークポイントを使って変数の状態を見ることができます。Unityはどうだったか覚えていません。なので、Visual Studioと連携するのも手だと思います。
52
52
 
53
53
 
54
54
 
55
- もし上記のようなことを誰からも教わっていなければ、今覚えて実践しましょう。
55
+ もし上記のようなデバッグの方法を誰からも教わっていなければ、今覚えて実践しましょう。
56
56
 
57
57
 
58
58
 
59
- …とはいえ、口だけなのかコイツと思われても嫌なので、気になるところはざっくり挙げておきます。
59
+ …とはいえ、質問に直接関連がある内容をほとんど含めも少し荷が重く、困るだろうと思ので、気になるところはざっくり挙げておきます。
60
60
 
61
61
  ただし、検証は wata3 さんが行ってください。
62
62
 
@@ -70,4 +70,4 @@
70
70
 
71
71
 
72
72
 
73
- `NullReferenceException` とのことなので、`allUnitList[i]` もしくは `unit.Sheet1[i]` が `null` なのでしょう。もし `NullReferenceException` が何か理解したのであれば、他の `spel.Sheet1[i]` や `item.Sheet1[i]` にも同様の問題がないかを確認してください。
73
+ `NullReferenceException` とのことなので、きっと `allUnitList[i]` もしくは `unit.Sheet1[i]` のどちらか、またはその両方が `null` なのでしょう。もし `NullReferenceException` が何か理解したのであれば、他の `spel.Sheet1[i]` や `item.Sheet1[i]` にも同様の問題がないかを確認してください。