unity的ui怎么显示在鼠标点击位置

这篇具有很好参考价值的文章主要介绍了unity的ui怎么显示在鼠标点击位置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第一种方法:

其实很简单,Input.mousePosition本身就是屏幕坐标(二维),不能直接使用是因为,屏幕空间以像素定义。屏幕的左下为(0,0);右上是(pixelWidth,pixelHeight),\n\n或者说以屏幕的左下角为(0,0)点,右上角为(Screen.width,Screen.height)而屏幕的基准点在屏幕中心(Screen.width/2,Screen.height/2),需要减掉二分之一坐标值,也就是减去二分之一屏幕的宽、高!将基准点放置屏幕的左下角,即基准点为(0,0)此时ToolTip的屏幕坐标就对应到tranPos的x、y值。

  float X = Input.mousePosition.x - Screen.width / 2f;
         float Y = Input.mousePosition.y - Screen.height / 2f;
         Vector2 tranPos = new Vector2(X, Y);
         toolTip.localPosition=transPos;

 

为了让UI 的左上角位置为鼠标的位置,设置Pivot  x:0 y:1

 

unity的ui怎么显示在鼠标点击位置

 第二种方法:canva文章来源地址https://www.toymoban.com/news/detail-416746.html

到了这里,关于unity的ui怎么显示在鼠标点击位置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【VTK】基于读取出来的 STL 模型,当用户点击鼠标左键时,程序将获取点击位置的点,显示其坐标,并设置它为模型的旋转原点

    知识不是单独的,一定是成体系的。更多我的个人总结和相关经验可查阅这个专栏:Visual Studio。 基于读取出来的 STL 模型,实现当用户点击鼠标左键时,程序将获取点击位置的点,显示其坐标,并设置它为模型的旋转原点。 详细流程为:点击 Select 按钮,鼠标具备选择的功能

    2024年02月14日
    浏览(46)
  • Unity实现点击显示不同UI

    在开发过程中经常遇到切换显示不同UI的需求,实现方案有2套: 1.创建两个场景A/B,在A中点击某个button后触发切换事件后加载B场景现在新的场景信息。优点 是逻辑简单,在不同的场景中创建对应的UI即可,缺点是当两个场景中有重复显示的模型时会有资源重复加载,且模型

    2024年02月12日
    浏览(64)
  • Unity 使用Camera制作小地图显示,玩家可通过点击小地图到达任意位置

    创建小地图显示的方法很多,各有千秋,最近项目需要用到小地图实时显示玩家的位置,并且玩家可通过点击小地图跳转到所点击的位置,因前期偷懒没有只考虑了显示玩家的位置并没有考虑小地图的可点击的情况,后来通过判断鼠标的位置来解决了这个问题,所以再次记录

    2024年02月05日
    浏览(37)
  • unity 模型显示在UI上 并交互(点击、旋转、缩放)

    项目工程:unity模型显示在UI上并交互(点击、旋转、缩放)资源-CSDN文库 1.在Assets创建 Render Texture(下面会用到),根据需要设置Size 2.创建UIRawImage,并把Render Texture赋上  3.创建相机,如下图: 4.基本UI的准备工作完成,剩下的就是代码了,值得一提:相机我不喜欢单独拿出

    2024年02月11日
    浏览(47)
  • Unity 鼠标点击或触摸任意拖动UGUI的方法

    在Unity中,如果要通过鼠标拖到UI组件或者触摸移动UI组件,可以使用EventSystems下的方法。 具体实现如下: 新建一个脚本,DragController.cs: 然后把该脚本拉到UI组件中,运行后我们可以通过鼠标拖到UI组件,在触摸屏上,我们也可以通过触摸UI组件拖动。 效果如: Unity 鼠标点击

    2024年01月16日
    浏览(51)
  • Unity 代码设置UI尺寸的一种方法

    在Unity中 UI的实际宽高可以通过rect.size获得,但是这个属性是只读的无法修改。 所以想要修改尺寸,通常有两种方式 方法1:使用rect.SizeDelta来修改UI的大小,而SizeDelta会根据锚点设置的不同变化,数值上也不直观,不便于操作 方法2:使用SetSizeWithCurrentAnchors方法设置宽高 但是突然想

    2024年02月02日
    浏览(35)
  • powershell 获取鼠标位置 与 鼠标点击

    2024年02月11日
    浏览(53)
  • Unity3D实现鼠标悬浮UI或物体上显示文字信息

    Unity工具 大家好,我是心疼你的一切,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 本篇文章实现一个鼠标悬浮在ui或者物体上显示文字的功能 unity鼠标悬浮ui显示文字 鼠标进入UI执行的 鼠标离开UI执行的 鼠标在ui里滑动执行的 1. 2. 搭建比较简单,各位顺便搭建吧。

    2024年02月04日
    浏览(95)
  • Element-UI中,按钮点击后松开鼠标颜色仍然聚焦的解决方法(纯css整体解决)

     思路来自 Element-UI中,按钮点击后移开鼠标颜色仍然聚焦的解决方法(纯css整体解决)_27号白开水的博客-CSDN博客 在使用element-ui的过程中,发现按钮点击后存在聚焦问题,即点击后移开鼠标,按钮颜色不变回原来的样式,而是会加上一个:focus的偏暗的样式,只有在别处点击

    2024年01月21日
    浏览(45)
  • Python模拟鼠标点击与实时获取鼠标位置

    鼠标点击会用到pymouse库。 在cmd中运行,使用镜像下载 编译器在运行时可能会报错,会出现No module named win32api问题,这是由于Python是没有自带访问windows系统API的库的,需要下载。 在cmd中运行,使用镜像下载pywin32。 time.sleep(num),num值可以自己进行设置,单位为秒。 程序运行

    2024年02月11日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包