unity3d中gameObject捕获鼠标点击

Posted AYE89

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity3d中gameObject捕获鼠标点击相关的知识,希望对你有一定的参考价值。

gameObject需加上Colider

一、在update中(推荐)

void Update () {
      //左键        
      if (Input.GetMouseButtonDown(0)) disFlag = true;
      //右键        
      if (Input.GetMouseButtonDown(1)) disFlag = true;
      //中键        
      if (Input.GetMouseButtonDown(2)) disFlag = true;
    }

 

二、利用OnMoseOver事件

在MonoBehaviour类中,有许多预制的事件。这里我们来看看OnMoseOver事件,它的功能其实和Update()方法很类似。它们的区别在于Update()在整个游戏运行需要按照Unity内设置的时间来执行,OnMouseOver事件则是当鼠标悬浮在GUI元素和碰撞体上响应。所以我们可以把OnMouseOver看作是update的“子集”!

 

void OnMouseOver()
{
        //触发的标志
}

 

以上是关于unity3d中gameObject捕获鼠标点击的主要内容,如果未能解决你的问题,请参考以下文章

unity3d里照相机跟随鼠标左右移动的代码怎么写

#你好Unity3D#Hierarchy视图监听gameObject点击事件

在unity3d中想要删除脚本应该点击下拉菜单后选择

unity3D鼠标坐标和世界坐标问题

Unity3D中GameObject 详细介绍

unity3d 中如何去除掉一个GameObject的MeshRenderer