[Unity3D]uGUIでボタンクリック時のハンドラをスクリプトで登録する

UnityでuGUIのボタンクリックに対するイベントハンドラを登録したい時は、
AddListenerメソッドを使用します。

using UnityEngine;
using UnityEngine.UI;
using System.Collections;
 
 
public class MainSceneScript : MonoBehaviour {
    public Button btnStart;
 
    void Start () {
        // スタートボタンがクリックされたときのハンドラを登録
        btnStart.onClick.AddListener (OnButtonClick);
    }
 
    // ボタンがクリックされたときのハンドラ
    void OnButtonClick() {
        Debug.Log ("Start Button clicked");
    }
}



スクリプトを登録したら、対象ボタンをInspectorで登録します。


プログラムを実行し、登録したボタンをクリックするとハンドラが実行されます。


関連記事

コメントを残す

メールアドレスが公開されることはありません。