首页 > 其他分享 >[Unity3D]检测鼠标点击角色移动

[Unity3D]检测鼠标点击角色移动

时间:2023-11-15 18:55:06浏览次数:36  
标签:Unity3D hit 鼠标 检测 点击 移动

学习工具
Unity3D


学习内容
如何检测鼠标点击移动角色


自己的理解
原理:通过检测鼠标的光线投射(Raycast)是否与地面碰撞(RaycastHit),再检测鼠标左键(Input.GetMouseButton(0))是否点击,如果两个都符合则执行移动方法
源代码如下:

private bool InteractWithMovement()
{
  RaycastHit hit;
  bool hasHit = Physics.Raycast(GetMouseRay(), out hit);
  if( hasHit )
  {
    if( Input.GetMouseButton(0))
    {
      GetComponent<Mover>().StartMoveAction(hit.point);
    }
  }
}

标签:Unity3D,hit,鼠标,检测,点击,移动
From: https://www.cnblogs.com/Nefelibata-23/p/17834464.html

相关文章

  • input type=tel 控制输入数字点击数字键盘的回车确认无反应,无法关闭数字键盘
    input事件总结:1、onfocus当input获取到焦点时触发2、onblur当input失去焦点时触发,注意:这个事件触发的前提是已经获取了焦点再失去焦点的时候才会触发该事件,用于判断标签为空3、onchange当input失去焦点并且它的value值发生变化时触发4、onkeydown按下按键时的事件触发5......
  • 关于Android Notification 点击后不跳转Activity的问题
    折腾了很久点击Notification不跳转除了Android26以上 设置channelid还有个比较细的点,没有注意if(Build.VERSION.SDK_INT>=26){channel=newNotificationChannel("my_channel_02","MyMsg",Notificati......
  • CATIA——CATIA日志文件路径在哪里?CATIA点击出现黑框闪退,CATIA日志文件在哪里?CATIA启
    背景:CATIA点击出现黑框闪退,CATIA日志文件在哪里?CATIA启动失败,也没有报错,是什么原因?百度之后,说的检查显卡驱动程序、重新安装CATIA、缺少acadres.dll等方法,感觉都不适用。于是看到一条说是让检查CATIA日志,感觉可行。1、CATIA日志文件路径在哪里?(1)C:\Users\zhaojj01\AppData\Loca......
  • 单元格内实现可编辑并保存,并实现精准定位到当前点击的单元格?
    <el-table:data="this.tableData.slice((this.currentPage-1)*this.pagesize,this.currentPage*this.pagesize)"borderfitheight="......
  • Unity3D 如何用unity引擎然后用c#语言搭建自己的服务器
    Unity3D是一款强大的游戏开发引擎,可以用于创建各种类型的游戏。在游戏开发过程中,经常需要与服务器进行通信来实现一些功能,比如保存和加载游戏数据、实现多人游戏等。本文将介绍如何使用Unity引擎和C#语言搭建自己的服务器,并给出技术详解以及代码实现。对惹,这里有一个游戏开发交流......
  • UE5 RenderTexture鼠标点选
    好久没有记录了,大家好,今天分享一个最近解决的UE方面的功能情景:把3维物体渲染到纹理,并在umg中使用Image控件显示纹理。此外还支持鼠标在Image上点击时,选中纹理上对应位置的物体。思路理解:在空间中某点某方向,以某视场角观察3维场景,并把画面渲染到纹理上。在UMG的Image控件显示......
  • echarts实现柱状图自动轮播/鼠标悬浮悬停
    1.dataZoom配置dataZoom:[//滑动条{xAxisIndex:0,//这里是从X轴的0刻度开始show:false,//是否显示滑动条,不影响使用type:"inside",//这个dat......
  • 如何利用「深度上下文兴趣网络」提升点击率?
    美团到店广告平台在用户行为序列建模算法的迭代落地中,基于对业务实际场景中用户决策心智的观察,创新性地提出了深度上下文兴趣网络,精确建模了用户的兴趣,提升了CTR等线上业务指标。本文介绍了相应算法背后的动机、建模方法以及工程优化,希望能为从事相关工作的同学带来一些启发或帮助......
  • Cocos Creator之不规则的点击区域
    一,前景1,点击区域不是一个矩形,如下图所示二,新建一个节点(Node)   1,添加Sprite组件  2,继续添加Button组件3,添加PolygonCollider2D组件三,核心代码import{_decorator,Component,Node,isValid,PolygonCollider2D,Intersection2D,UITrans......
  • linux xfce 在文件管理器里点击运行shell脚本文件
    1.打开SettingsEditor2.点击左边的thunar3.点击右边的添加,在属性中输入/misc-exec-shell-scripts-by-default在类型中选择布尔类型在值中选择真保存4.给shell脚本文件添加运行权限命令行chmod+xyour_filename或者gui界面在右键脚本文件,点击属性,在权限里允许......