码迷,mamicode.com
首页 > 编程语言 > 详细

unity3d中gameObject捕获鼠标点击

时间:2017-07-26 17:51:21      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:mouseover   update   unity3d   事件   mouse   log   inpu   gui   mono   

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

标签:mouseover   update   unity3d   事件   mouse   log   inpu   gui   mono   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!