回答編集履歴
2
回答文言の微修正
answer
CHANGED
@@ -18,8 +18,8 @@
|
|
18
18
|
```
|
19
19
|
|
20
20
|
あとはボタンのインスペクターで下図の箇所を設定してください。
|
21
|
-
- +ボタンをクリックして設定欄を追加する
|
21
|
+
- OnClick の右下の + ボタンをクリックして設定欄を追加する
|
22
|
-
- 下図の
|
22
|
+
- 下図のように、**ボタンと同じゲームオブジェクト**にアタッチされたスクリプトをドラッグアンドドロップで設定する
|
23
|
-
-
|
23
|
+
- Runtime Only の横の欄で、呼び出すメソッドを選択する
|
24
24
|
|
25
25
|

|
1
プレハブから動的に生成するボタンのことだというのを見落としていたので、回答内容を大幅に書き換えました。
answer
CHANGED
@@ -1,19 +1,25 @@
|
|
1
|
+
プレハブから動的に生成するボタンのことだというのを見落としていたので、回答内容を大幅に書き換えました。
|
2
|
+
プレハブ化したボタンのゲームオブジェクトに、以下のように設定してください。
|
3
|
+
|
1
|
-
まずはボタンを押したときの処理をスクリプトに書いて、適当なゲームオブジェクトにアタッチします。
|
4
|
+
まずはボタンを押したときの処理をスクリプトに書いて、~~適当な~~**ボタンと同じ**ゲームオブジェクトにアタッチします。
|
5
|
+
プレハブ化すると、他のゲームオブジェクトへの参照は外れてしまうためです。
|
6
|
+
|
2
7
|
```C#
|
3
8
|
using UnityEngine;
|
4
9
|
|
5
|
-
public class
|
10
|
+
public class ButtonController : MonoBehaviour
|
6
11
|
{
|
7
12
|
// ボタンが押されたときに実行したい処理を書く
|
8
|
-
|
13
|
+
public void ButtonMethod ()
|
9
14
|
{
|
10
15
|
print ( "こんにちは" );
|
11
16
|
}
|
12
17
|
}
|
13
|
-
|
14
18
|
```
|
15
19
|
|
16
20
|
あとはボタンのインスペクターで下図の箇所を設定してください。
|
21
|
+
- +ボタンをクリックして設定欄を追加する(下図の1)
|
17
|
-
下図の「2」の箇所には、
|
22
|
+
- 下図の「2」の箇所には、**ボタンと同じゲームオブジェクト**にアタッチされたスクリプトをドラッグアンドドロップして設定できます
|
18
|
-
「2」を設定したあと、「3」の欄で呼び出すメソッドを選択できます。
|
23
|
+
- 「2」を設定したあと、「3」の欄で呼び出すメソッドを選択できます。
|
24
|
+
|
19
|
-

|