「Unity/UIButton」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→Buttonにevent追加) |
|||
行9: | 行9: | ||
#Runtime Onlyを選択 | #Runtime Onlyを選択 | ||
#select objectにButtonを選択する | #select objectにButtonを選択する | ||
− | # | + | #一番下のAddComponentを選択しNewScriptを選択Script名をUIControllerと入力しUIController.csを作成する(UIController.csはAssetsの直下に作成される) |
#UIController.csに以下メソッドを追加 | #UIController.csに以下メソッドを追加 | ||
public void OnEventClick(string name) | public void OnEventClick(string name) | ||
行19: | 行19: | ||
#そのまま再生 | #そのまま再生 | ||
#Buttonをクリックするとconsoleに"hoge hello"とでる | #Buttonをクリックするとconsoleに"hoge hello"とでる | ||
+ | |||
+ | |||
+ | ==a script called already exists at that pathエラーの場合== | ||
+ | 既に作成したスクリプトを選択する場合はAddComponentのあとNewScriptでなくScriptから既存csを選択する | ||
==参考== | ==参考== | ||
http://unitygeek.hatenablog.com/entry/2015/03/07/145845 | http://unitygeek.hatenablog.com/entry/2015/03/07/145845 |
2017年3月17日 (金) 17:34時点における版
Button設置
- GameObject/UI/Buttonを選択すると"Button"がCanvas上に設置される
- そのまま再生
Buttonにevent追加
- ButtonをCanvas上に設置
- Canvas上のButtonを選択して左のinspectorタブを開く
- Button(Script)のところのOnClick()を確認
- Runtime Onlyを選択
- select objectにButtonを選択する
- 一番下のAddComponentを選択しNewScriptを選択Script名をUIControllerと入力しUIController.csを作成する(UIController.csはAssetsの直下に作成される)
- UIController.csに以下メソッドを追加
public void OnEventClick(string name) { Debug.Log(name+" hello"); }
- no functionの場所にUIController.OnEventClickを入れる
- Button右のパラメータを入れる入力欄にメソッドに渡す文字列"hoge"を入れる
- そのまま再生
- Buttonをクリックするとconsoleに"hoge hello"とでる
a script called already exists at that pathエラーの場合
既に作成したスクリプトを選択する場合はAddComponentのあとNewScriptでなくScriptから既存csを選択する