/// <summary>  将世界坐标转换为Ugui坐标 </summary> /// <param name="position"> 需要转换的三维坐标点 </param>public void OpenWorldToScreen(Vector3 position){Vector3 anchorPos = mainCamera1.WorldToScreenPoint(position);}

将转换好的坐标放置到UI中

    [Header("相机")][SerializeField]private Camera mainCamera1;[Header("对话框UI")][SerializeField]private Image talk;    /// <summary> 将世界坐标转为屏幕坐标(UI) </summary>public void OpenWorldToScreen(Vector3 position){Vector3 anchorPos = mainCamera1.WorldToScreenPoint(position);///将输入的三维坐标转换为屏幕坐标,并赋值给UI talktalk.transform.position = anchorPos;}

官网API脚本

Camera.WorldToScreenPoint

public Vector3 WorldToScreenPoint (Vector3 position);

描述

将 position 从世界空间变换为屏幕空间。

屏幕空间以像素定义。屏幕的左下角为 (0,0),右上角 为 (pixelWidth,pixelHeight)。z 位置为与摄像机的距离,采用世界单位。

Unity API链接:

Camera-WorldToScreenPoint - Unity 脚本 API

世界坐标转为屏幕坐标(UI坐标)相关推荐

  1. Unity将世界坐标转为UI坐标

    Unity将世界坐标转为UI坐标 话不多说,直接上代码: public void World2ToUI(Vector3 wpos, RectTransform uiTarget){//初始化一个屏幕坐 ...

  2. Cocos Creator 世界坐标转屏幕坐标

    Cocos creator某一坐标转屏幕坐标(screen position),以前都是屏幕坐标转世界坐标. 先上代码为敬(只是提供一种思路,有更好的实现和建议欢迎留言) //Scene的设计分辨率是 ...

  3. 【Unity3D】世界坐标与屏幕坐标

    Unity3D由于是在三维世界中编程,而最终的结果是需要反馈到肉眼所示的2D屏幕之上的.这就产生了一种比较需要考虑的问题,尤其在一些涉及屏幕与Unity3D的3D世界交互的情况.网络上对于这方面的文字 ...

  4. JavaScript - 将 Allegro 坐标文件转为嘉立创坐标文件(CSV 格式)的工具

    将 Allegro 坐标文件转为嘉立创坐标文件(CSV 格式)的工具 Allegro 坐标文件格式: 工具: <!DOCTYPE html> <html><head> ...

  5. untiy UI的坐标转为屏幕坐标

    在某些情况下我们需要获取UI的屏幕坐标,但是目标UI有很多父物体,难以计算屏幕坐标,我们可以用UICameral来实现 首先要求画布改为 ScreenSpace-Camera模式,然后编写脚本 UIC ...

  6. 怎么把程序内部坐标转为屏幕坐标_全网最详细CNC加工中心程序代码大全!

    数控机床的可编程功能分为两类: 一类用来实现刀具轨迹控制即各进给轴的运动,如直线/圆弧插补.进给控制.坐标系原点偏置及变换.尺寸单位设定.刀具偏置及补偿等,这一类功能被称为准备功能,以字母G以及两位数 ...

  7. Unity屏幕坐标转UI坐标

    var t = Vector2.zero; RectTransformUtility.ScreenPointToLocalPointInRectangle(mCanvas.transform as R ...

  8. 怎么把程序内部坐标转为屏幕坐标,如何将工作空间坐标转换为屏幕坐标?

    I want to convert the workspace coordinates returned by GetWindowPlacement in rcNormalPosition.Left ...

  9. 坐标转换,屏幕坐标转UI坐标

    private Vector3 WorldPointToUILocalPoint(RectTransform parent, Camera camera, Vector3 mousePos){Vect ...

  10. 从零开始的unity2d写游戏1#

    前几天想做一个平面类似吃金币的游戏 四面是墙,角色在墙间跳跃 金币在中间生成 吃到加分 于是乎 角色拿圆柱做 墙是方块 地板也是方块 想法是鼠标控制角色的跳跃 之前有点基础,但还是去找了一下别人是怎么 ...

最新文章

  1. 成为GPT-3的甲方,让它来帮你设计网站
  2. Java反编译代码分析(一)
  3. 深度学习数据集+模型说明
  4. 【信息安全】职业发展之惑系列三 -- 我该选择怎样的职业发展道路
  5. opencv中的createsamples.exe生成vec文件注意事项
  6. 【bzoj3672】购票
  7. LeetCode 863. 二叉树中所有距离为 K 的结点(公共祖先/ DFS+BFS)
  8. C语言 二叉树顺序存储结构的先序遍历算法
  9. MapReduce实现计数
  10. c#.net 生成清晰缩略图的解决方案
  11. 研究Warehousing Management
  12. work summary(1)
  13. lvs+keepalived实现负载均衡和高可用
  14. 对WordCOM类工厂80070005和8000401a错误分析及解决办法(DCOM)的补充
  15. 基于51单片机的模拟信号检测系统
  16. 从零开始学习CANoe 系列文章目录汇总
  17. ubuntu系统下耳机没声音(已解决)
  18. 【NOIP2014】解方程【秦九韶】【高精度处理】
  19. 如何使用python insert插入数据
  20. 2020互联网大厂职级对应薪资一览表。

热门文章

  1. 线性代数辅导讲义(第四章 线性方程组)
  2. P2346 四子连棋 题解
  3. C++求sinx的n阶积分从0-PI/2
  4. 台大林轩田《机器学习基石》:作业三python实现
  5. 机器学习基石——作业2解答
  6. 分享一套基于HTML5的网络拓扑图组件 Qunee下载
  7. qmake,make,nmake
  8. linux离线安装pg数据库
  9. 打破信息茧房-我主动获取信息的方法 -#3
  10. 文字转语音怎么做?分享三种配音方法,真人语音很逼真