ユーザ用ツール

サイト用ツール

wiki:unity:asset:ngui:2.7:005

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スクリプトをアタッチします。

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

  • ボタンのInspectorからAddComponent → NGUI → Interaction → Button Message を追加します。
  • Button Message のTargetに作成したGameObjectをアタッチします。
  • FunctionNameにBtListenerを記述。

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

Permalink wiki/unity/asset/ngui/2.7/005.txt · 最終更新: 2014/11/15 13:04 (外部編集)

oeffentlich