Unity/UIButton
提供: 初心者エンジニアの簡易メモ
Button設置
- GameObject/UI/Buttonを選択すると"Button"がCanvas上に設置される
- そのまま再生
Buttonにevent追加
- ButtonをCanvas上に設置
- Canvas上のButtonを選択して左のinspectorタブを開く
- Button(Script)のところのOnClick()を確認
- Runtime Onlyを選択
- select objectにButtonを選択する
- 一番下のAddComponentを選択しNewScriptを選択Script名をUIButtonControllerと入力しUIController.csを作成する(UIButtonController.csはAssetsの直下に作成される)
- UIButtonController.csに以下メソッドを追加
public void OnEventClick(string name) { Debug.Log(name+" hello"); }
- ButtonのInspectorのOnClickのno functionの場所にUIButtonController.OnEventClickを入れる
- ButtonのInspectorの新しく追加された入力欄にメソッドに渡す引数"hoge"を入れる
- そのまま再生
- Buttonをクリックするとconsoleに"hoge hello"とでる
a script called already exists at that pathエラーの場合
既に作成したスクリプトを選択する場合はAddComponentのあとNewScriptでなくScriptsから既存csを選択する