您好,欢迎来到Unity之家!   unity.jb51.net 
  • 首 页
  • 你问我答
  • 当前位置:首页 > 学习培训 > Unity入门 >
    Unity3D中如何检测鼠标
    时间:2015-01-15 08:45 来源:Unity之家 作者:unity.jb51.net 浏览:收藏 挑错 推荐 打印

    关于鼠标检测,在项目中有时候也会用到

    与大家分享一个检测鼠标的demo


    直接贴出代码:


    var target1: Transform;
    var target2: Transform;
    
    function Update () 
    {
        if (Input.GetMouseButton(0)) 
       {
            var ray: Ray = Camera.main.ScreenPointToRay(Input.mousePosition);
            var hit: RaycastHit;
            if (Physics.Raycast(ray, hit))
            {
                if (hit.transform == target1) {
                print("Hit target 1");
            }
            else if (hit.transform == target2)
            {
                print("Hit target 2");
            }
        }
        else 
        {
            print("Hit nothing");
        }
      }
     
    }


    记得评论哟。。。。

    (责任编辑:脚印)
    免责声明:Unity之家部分内容来源于互联网,如有侵权,请联系我们,本站将立即进行处理。