unity3d ugui 怎么判断哪个按钮被点击
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity3d ugui 怎么判断哪个按钮被点击相关的知识,希望对你有一定的参考价值。
1、新建html文件。
2、创建js函数。
3、定义鼠标变量。
3、对鼠标变量进行判断,当鼠标变量等于2时,点击了右键。
4、对鼠标变量进行判断,当鼠标变量等于0时,点击了左键。
5、对鼠标变量进行判断,当鼠标变量等于1时,点击了中键。
6、如果都不是则弹出不能确定它的名称。
参考技术A void Start ()List<string> btnsName = new List<string>();
//这些是你设定的按钮的名字,在hierarchy里面的。
btnsName.Add("gela");
btnsName.Add("lari");
btnsName.Add("haige");
foreach (string btnName in btnsName)
GameObject btnObj = GameObject.Find(btnName);
Button btn = btnObj.GetComponent<Button>();
btn.onClick.AddListener(delegate ()
this.OnClick(btnObj);
);
public void OnClick(GameObject sender)
switch (sender.name)
case "haige":
Debug.Log("haige");
break;
case "lari":
Debug.Log("lari");
break;
case "gela":
Debug.Log("gela");
break;
default:
Debug.Log("none");
break;
参考技术B using UnityEngine;using System.Collections;using UnityEngine.EventSystems;public class EventTriggerListener : UnityEngine.EventSystems.EventTriggerpublic delegate void VoidDelegate (GameObject go);public VoidDelegate onClick;p。
以上是关于unity3d ugui 怎么判断哪个按钮被点击的主要内容,如果未能解决你的问题,请参考以下文章