回答編集履歴

2

参考サイトを追加

2017/10/21 01:30

投稿

Bongo
Bongo

スコア10807

test CHANGED
@@ -11,3 +11,9 @@
11
11
  [追記]
12
12
 
13
13
  今回のケースで厄介そうなのは、[static](https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/static)なメソッドの中で効果音を鳴らそうとしている所でしょうか。[インスタンスフィールド](https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/classes-and-structs/fields)である```audioSource```や```rensaOne```、```rensaTwo```...といった情報を持っているのは、```Grid```クラス自体ではなく```Grid```のインスタンス、つまり今回の場合```instance```ということになります(この辺の関係、確かにある程度慣れないと把握しづらいかもしれませんね...)。ですので、たとえば```instance.audioSource.PlayOneShot(instance.rensaOne);```のような形を試してみてください。
14
+
15
+
16
+
17
+ 参考1: [静的メンバー - C# によるプログラミング入門 | ++C++; // 未確認飛行 C](http://ufcpp.net/study/csharp/oo_static.html)
18
+
19
+ 参考2: [C# - staticメソッドから非staticメソッドを呼べますか?(35798)|teratail](https://teratail.com/questions/35798)

1

参考情報を追加

2017/10/21 01:30

投稿

Bongo
Bongo

スコア10807

test CHANGED
@@ -5,3 +5,9 @@
5
5
  検索キーワードにUnityを含めると、色々なゲームで頻繁に使われるような、ありがちな機能については解説サイトが比較的すぐ見つかるでしょう。検索キーワードとして使いたいクラス名やメソッド名を含めてみるのもよさそうです(たとえば「[Unity AudioSource AudioClip](https://www.google.co.jp/search?q=Unity+AudioSource+AudioClip)」)。
6
6
 
7
7
  場合によっては英語圏の情報のほうが役に立つことがあるかもしれません。Googleの場合、地域指定を加えてやればその地域からの検索結果が得られます(たとえばgl=USを指定して「[Unity Play SFX](https://www.google.co.jp/search?q=Unity+Play+SFX&gl=US)」)。いろいろ試してみてください。
8
+
9
+
10
+
11
+ [追記]
12
+
13
+ 今回のケースで厄介そうなのは、[static](https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/static)なメソッドの中で効果音を鳴らそうとしている所でしょうか。[インスタンスフィールド](https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/classes-and-structs/fields)である```audioSource```や```rensaOne```、```rensaTwo```...といった情報を持っているのは、```Grid```クラス自体ではなく```Grid```のインスタンス、つまり今回の場合```instance```ということになります(この辺の関係、確かにある程度慣れないと把握しづらいかもしれませんね...)。ですので、たとえば```instance.audioSource.PlayOneShot(instance.rensaOne);```のような形を試してみてください。