c# - Unity UI 文本位置
问题描述
我正在尝试学习 Unity UI 元素的位置。但是当我尝试使用此代码获取 UI 文本位置时Debug.Log (UI_Text.transform.position);
,我得到了这样的高点(6846.1, 29931.3, 10.0)。在我的代码中,我将UI 文本附加为带有UI_Text名称的 Gameobject。我也可以使用这两个代码获取 UI 元素的屏幕和世界点:
Debug.Log (Camera.main.WorldToScreen(UI_Text.transform.position));
Debug.Log (Camera.main.ScreenToWorld(UI_Text.transform.position));
这两个代码工作正常,给出了场景和世界点,我理解这些。但我不知道如何使用这段代码Debug.Log (UI_Text.transform.position);
以及这个位置是什么(6846.1, 29931.3, 10.0)。我怎样才能从像这样的 Camera.main.Something的相机中获得这个位置?这是我的Canvas 检查
器 这是UI 文本检查器
解决方案
推荐阅读
- c - 在C中将两个文件合并为写入和读取
- typescript - Typescript node_modules 包版本冲突
- python - Python 相对导入无法正常工作
- java - 使用扫描仪将元素插入二维数组时出现逻辑错误
- azure-devops - Azure devops jmeter 负载测试 - 如何访问您的 jmeter 摘要报告
- arrays - 引用多个表中的单元格(命名范围内的命名范围等)
- javascript - Vue watch() 输出相同的 oldValue 和 newValue
- php - CSV 到 php,file() 在新行上创建额外的 dubbel 引号,
- r - 从具有等效索引的向量簇创建矩阵列表
- python - 在方法内并行化 for 循环