回答編集履歴

2

回答文言の微修正

2018/05/03 18:44

投稿

negitama
negitama

スコア943

test CHANGED
@@ -38,11 +38,11 @@
38
38
 
39
39
  あとはボタンのインスペクターで下図の箇所を設定してください。
40
40
 
41
- - +ボタンをクリックして設定欄を追加する(下図の1)
41
+ - OnClick の右下の ボタンをクリックして設定欄を追加する
42
42
 
43
- - 下図の「2」の箇所、**ボタンと同じゲームオブジェクト**にアタッチされたスクリプトをドラッグアンドドロップして設定できま
43
+ - 下図のように、**ボタンと同じゲームオブジェクト**にアタッチされたスクリプトをドラッグアンドドロップ設定す
44
44
 
45
- - 「2」を設定したあと、「3」の欄で呼び出すメソッドを選択できま
45
+ - Runtime Only 横の欄で呼び出すメソッドを選択す
46
46
 
47
47
 
48
48
 

1

プレハブから動的に生成するボタンのことだというのを見落としていたので、回答内容を大幅に書き換えました。

2018/05/03 18:44

投稿

negitama
negitama

スコア943

test CHANGED
@@ -1,4 +1,14 @@
1
+ プレハブから動的に生成するボタンのことだというのを見落としていたので、回答内容を大幅に書き換えました。
2
+
3
+ プレハブ化したボタンのゲームオブジェクトに、以下のように設定してください。
4
+
5
+
6
+
1
- まずはボタンを押したときの処理をスクリプトに書いて、適当なゲームオブジェクトにアタッチします。
7
+ まずはボタンを押したときの処理をスクリプトに書いて、~~適当な~~**ボタンと同じ**ゲームオブジェクトにアタッチします。
8
+
9
+ プレハブ化すると、他のゲームオブジェクトへの参照は外れてしまうためです。
10
+
11
+
2
12
 
3
13
  ```C#
4
14
 
@@ -6,13 +16,13 @@
6
16
 
7
17
 
8
18
 
9
- public class GameController : MonoBehaviour
19
+ public class ButtonController : MonoBehaviour
10
20
 
11
21
  {
12
22
 
13
23
  // ボタンが押されたときに実行したい処理を書く
14
24
 
15
- private void ButtonMethod ()
25
+ public void ButtonMethod ()
16
26
 
17
27
  {
18
28
 
@@ -22,16 +32,18 @@
22
32
 
23
33
  }
24
34
 
25
-
26
-
27
35
  ```
28
36
 
29
37
 
30
38
 
31
39
  あとはボタンのインスペクターで下図の箇所を設定してください。
32
40
 
33
- 下図の「2」の箇所には、スクリプトがアタチされたゲームオブジェトをHierarchyビューからドラッグアンドドロップして設定できま
41
+ - +ボタンをクリックして設定欄を追加る(下図の1)
34
42
 
35
- 「2」を設定したあと、「3」の欄呼び出すメソッドを選択できます
43
+ - 下図の「2」の箇所には、**ボタンと同じゲームオブジェクト**にアタッチされたスクリプトドラッグアンドドロップして設定できます
36
44
 
45
+ - 「2」を設定したあと、「3」の欄で呼び出すメソッドを選択できます。
46
+
47
+
48
+
37
- ![イメージ説明](2374053925906ff8c65ff9035a9b0dc0.png)
49
+ ![イメージ説明](f69b1bc0213a8c5366cdb8782d460890.jpeg)