当前位置:   article > 正文

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

unity显示鼠标点击的位置

第一种方法:

其实很简单,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

 

b34d4dd823ef408087e6c5b95b9d9e04.jpg

 第二种方法:canva

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/118337
推荐阅读
相关标签
  

闽ICP备14008679号