当前位置: 首页 > news >正文

登录名修改wordpressseo咨询岳阳

登录名修改wordpress,seo咨询岳阳,网站建设简单,港闸网站建设获得视口宽高 拖动视口会改变屏幕宽高数值 MousePosition 屏幕坐标系的原点在左下角#xff0c;MousePosition返回Z为0也就是纵深为0的Vector3 但是如果鼠标超出屏幕范围不会做限制#xff0c;所以可能出现负数或者大于屏幕宽高的情况#xff0c;做鼠标拖拽物体时需要注…获得视口宽高 拖动视口会改变屏幕宽高数值 MousePosition 屏幕坐标系的原点在左下角MousePosition返回Z为0也就是纵深为0的Vector3 但是如果鼠标超出屏幕范围不会做限制所以可能出现负数或者大于屏幕宽高的情况做鼠标拖拽物体时需要注意是否需要跟随超出屏幕 下面这个写法是不对的获得鼠标的屏幕位置纵深将一直为0屏幕坐标转世界坐标其实是根据距离摄像机的平面确定的z轴所以需要先确定z轴后转世界坐标系 GetMouseWorldPosition Camera.main.ScreenToWorldPoint(GetMousePosition);利用射线检测物体转屏幕坐标 不会出现超出屏幕坐标系的情况 if (Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition), out RaycastHit hit)) {GetObjectPosition Camera.main.WorldToScreenPoint(hit.point); }获得带纵深的屏幕坐标系xy值为根据屏幕大小决定z为距离摄像机的位置与本身的世界坐标系z无关 UI坐标 Canvas的世界坐标z值是距离摄像机的距离那么子物体的世界坐标z值也是与摄像机的距离 实现拖曳UI 屏幕坐标XY是根据屏幕宽高决定Z是相对摄像机的距离将屏幕坐标看成一个个屏幕即可 世界坐标是根据世界原点确定与屏幕坐标的Z值参考不一样 using UnityEngine; using UnityEngine.EventSystems;[RequireComponent(typeof(EventTrigger))] public class DragUI : MonoBehaviour {private EventTrigger m_eventTrigger;private RectTransform m_rectTransform;private Vector3 m_targetPosition;private Vector3 m_offsetPosition;void Start(){m_eventTrigger GetComponentEventTrigger();m_rectTransform GetComponentRectTransform();EventTrigger.Entry onDragEntry new EventTrigger.Entry();onDragEntry.eventID EventTriggerType.Drag;onDragEntry.callback.AddListener((data) { OnDrag(); });EventTrigger.Entry enterDragEntry new EventTrigger.Entry();enterDragEntry.eventID EventTriggerType.BeginDrag;enterDragEntry.callback.AddListener((data) { EnterDrag(); });m_eventTrigger.triggers.Add(onDragEntry);m_eventTrigger.triggers.Add(enterDragEntry);}private void EnterDrag(){m_offsetPosition GetScreenMousePosition() - m_rectTransform.transform.position;}// 拖拽时移动UIprivate void OnDrag(){// 屏幕坐标转世界坐标m_targetPosition GetScreenMousePosition();m_rectTransform.transform.position m_targetPosition - m_offsetPosition;}// 获得鼠标世界坐标private Vector3 GetScreenMousePosition(){// 与摄像机的距离float distanceCamera m_rectTransform.transform.position.z;// 鼠标位置确定了平面的ZVector3 screenMousePos Input.mousePosition new Vector3(0f, 0f, distanceCamera);// 屏幕坐标转世界坐标Vector3 worldMousePos Camera.main.ScreenToWorldPoint(screenMousePos);Debug.Log(worldMousePos);return worldMousePos;} }
http://www.hkea.cn/news/14471139/

相关文章:

  • 手机网站 免费济南建站哪家好
  • 网站备案时网站没有内容可以做游戏用什么电脑系统下载网站好
  • wordpress主题开发电子书太原优化网站
  • jsp和php做网站那个快上海高端网站建设公
  • 做任务领佣金的网站源码商洛做网站多少钱
  • 阿里云建设网站好吗国外公司建站系统
  • 网站建设和维护的教程网络营销对企业的优势
  • mysql8 wordpress济南百度seo
  • 江苏省交通工程建设局网站天津建设工程信息网站
  • 版面设计的目的是什么seo免费优化软件
  • 服装网站模板下载定制网站建设
  • 河北省住房和城乡建设厅网站查询百度联盟申请
  • 网站怎么创建论坛最好网站开发公司电话
  • 上饶哪里培训网站建设清远网站seo公司
  • 建设网站需要多少时间电商网站运营怎么做
  • 招聘网站套餐费用怎么做分录国家市场监督管理
  • 百度 如何 关键字 网站域名 关联wordpress前台登录注册密码找回
  • 网站备案是域名备案还是空间备案公众号做淘宝客接入手机网站
  • 易语言做网站登录器建设网站怎么创建数据库
  • 那些域名可以做后缀做网站前端前景怎么样
  • 网站设计哪里公司好惠州做百度网站多少
  • 辽宁鞍山网站建设frp可以做网站吗
  • 怎么制作一个网站首页美工背景图素材
  • 建站之星如何建网站网页免费模板大全
  • 区网站建设网络推广公司方案
  • 罗湖网站建设深圳信科网站换域名只做首页301
  • 如何申请开通网站重庆打卡景点排行榜
  • 茶酒行业网站建设网站建设平台排行榜
  • php网站开发学什么网站开发有什么语言
  • 阿里云服务器搭建个人网站上海建设网站服务