目次

005 ボタン入力を受け取る

概要

NGUIのボタン入力を受け取り、ログを出力します。

スクリプトの実装

ボタンを押した時にトリガーとなるスクリプトを実装します。プロジェクト→AssetsからC#スクリプトを作成します。

ButtonListener.cs

using UnityEngine;
using System.Collections;
 
public class ButtonListener : MonoBehaviour
{
	string click_name = "";
 
	public void BtListener( GameObject obj )
	{
		click_name = obj.name;
	}
 
	void Update()
	{
		if( string.IsNullOrEmpty(click_name) )
		{
			return;
		}
 
		switch( click_name )
		{
		case "Press":
			print("Button " + click_name );
			break;
		}
		click_name = "";
	}
}

ボタン入力受付用のGameObjectを作成

Gameobject → CreateEmpty で空のGameObjectを作成し、ButtonListener.csスクリプトをアタッチします。

スクリプトをボタンに関連付ける

これで実行するとprintログが出力されます。