[Unity]uGUIで、ボタンのクリックイベントを自動でセットする。
2015年4月12日
(カテゴリ: Unity:)
UnityのuGUIを使用してボタンを作る場合、Unityのインスペクタで設定するか、もしくはボタンのonClick.AddListener()メソッドを使用してイベントハンドラの登録が必要です。 画面中に存在するボタンが少ない場合はこの方法で問題ないのですが、 ボタンの数が多くなってくるとこの作業が大変になってきます。 このような場合は、リフレクションクラスを使うと、 名前合わせでイベントハンドラを自動登録することができます。 下記のコードを使用すると、例えば下記の場合にbtnStartのOnClickイベントとしてbtnStart_Onclick()を割り当ててることができます。 1.Hi…
続きを読む
[Unity3D]uGUIでボタンクリック時のハンドラをスクリプトで登録する
2015年4月12日
(カテゴリ: Unity:)
UnityでuGUIのボタンクリックに対するイベントハンドラを登録したい時は、 AddListenerメソッドを使用します。 using UnityEngine; using UnityEngine.UI; using System.Collections; public class MainSceneScript : MonoBehaviour { public Button btnStart; void Start () { // スタートボタンがクリックされたときのハンドラを登録 btnStart.onClic…
続きを読む