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 怎么判断哪个按钮被点击的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D 之UGUI 按钮

Unity3D 判断鼠标是否按在UGUI上

Unity UGUI不规则区域按钮点击实现

Unity3D场景切换UGUI组件事件开始游戏与关闭游戏

unity的UGUI怎么做到鼠标滑过按钮播放音效

unity3d我用UGUI做了界面,导出exe程序后不好使