首页 > 编程语言 > 详细

unity3d中gameObject捕获鼠标点击

时间:2017-07-26 16:54:54      阅读:267      评论:0      收藏:0      [点我收藏+]

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捕获鼠标点击

原文:http://www.cnblogs.com/eniac1946/p/7240011.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!