首页 > 其他分享 >U3D 屏幕坐标转世界坐标

U3D 屏幕坐标转世界坐标

时间:2023-07-20 09:24:08浏览次数:41  
标签:U3D mousePosition 世界坐标 ScreenToWorldPoint Camera Input 屏幕 main

使用函数:Camera.ScreenToWorldPoint

(1)2D 时( Z 轴默认一直为 0):Camera.main.ScreenToWorldPoint(Input.mousePosition);

(2)3D 时( Z 轴不一定为 0 ):Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, transform.position.z));

注意点:由于屏幕坐标不含 Z 轴信息,3D 时不能直接用 Camera.main.ScreenToWorldPoint(Input.mousePosition) 。

 

参考文档:官方文档

 

标签:U3D,mousePosition,世界坐标,ScreenToWorldPoint,Camera,Input,屏幕,main
From: https://www.cnblogs.com/dhqy/p/17567394.html

相关文章

  • 记一次<!DOCTYPE html>引起的height100%总是屏幕高度,layui弹框top值很大超出屏幕问题
    不管父元素有没有指定高度,只要有height:100%高度就是是九百多,我屏幕的高度或者浏览器可显示区域高度最先是swiper区域控制不了高度一致九百多,后来发现layui的checkboxspan文字高度也是九百多,两个地方均有height100%layuimsg无法显示,查看源代码<divclass="layui-layerlay......
  • 屏幕缩放比例原理
    情景一:基准宽度:bw=1920基准高度:bh=1080变换后宽度:tw=1920变换后高度:th=600基准比例:br= bw/bhbw/bh>tw/th表示宽度大,将高度最终显示为th(即高度直接显示,按同比例显示情况下计算宽度需要显示为多少),故高度缩放比例计算为:scaleHeight=th/bh,计算最终显示......
  • android设置弹框高为屏幕宽得2/3
    Android设置弹框高为屏幕宽的2/3Android开发中,经常需要在应用中使用弹框来展示一些重要的信息或者进行用户交互。设置弹框的高度为屏幕宽的2/3是一个常见的需求。本文将介绍如何通过代码实现这一功能。获取屏幕宽度在Android中,我们可以通过以下代码来获取屏幕的宽度:DisplayMetr......
  • 牛客网-手机屏幕解锁模式
    1.题目读题[编程题]手机屏幕解锁模式  手机屏幕解锁模式现有一个3x3规格的Android智能手机锁屏程序和两个正整数m和n,请计算出使用最少m个键和最多n个键可以解锁该屏幕的所有有效模式总数。其中有效模式是指:1、每个模式必须连接至少m个键和最多n个键;2、所有的......
  • [转]Linux终端更改字体(一般用来针对高分辨率屏幕使用大字体)
    原文地址:Linux终端更改字体-知乎1概述这里的终端是指通过F1-F6/F2-F7进入的纯命令终端。修改字体可以通过setfont命令。2查看字体可以通过查找目录consolefonts来确定本地机器上的字体位于哪里:find/-nameconsolefonts-typedupdatedblocateconsolefonts比如......
  • TechSmith Snagit mac最强大的屏幕截图软件
    TechSmithSnagitMac版是一款强大的屏幕截图软件,适用于Mac操作系统。它提供了多种截图工具和编辑功能,可以帮助用户轻松地创建高质量的截图和录屏视频。→→↓↓载TechSmithSnagitmac 以下是TechSmithSnagit的一些主要特点:多种截图方式:TechSmithSnagit支持多种截图方式......
  • Unity3D_根据不同的屏幕缩放UI(在横屏上运行竖屏软件)
    一、首先我们创建一个1080*1920分辨率的场景 效果如下二、随便添加一张UI图片三、打包出来看效果(我们发现UI显示不全,这是因为UI的尺寸任然是1080*1920,而我们的电脑是1920*1080) 四、我们在Unity中做以下设置1.选中游戏物体Canvas2.点击组件CanvasScaler上的UISc......
  • 屏幕的分辨率、1k、2k、4k是什么?720p、1080P
     001、而且用构成图像的像素是来描述数字图像的大小。由于构成数字图像的像素数量巨大,通常以K来表示。2的10次方即1024,因此:图像的清晰度可以简单使用该图像上的像素数的多少来描述。像素是构成图像的小方格,构成图像的基本单元,构成图像的小方格越小,密度越高,图像越细腻。1K=2^......
  • 增强中获取当前屏幕任何值
    举例获取屏幕销售订单号FIELD-SYMBOLS<S_DATA>TYPEVBAK.ASSIGN('(SAPMV45A)VBAK')TO<S_DATA>.  ......
  • 推荐一款C#开源的操作简单、免费的屏幕录制和GIF动画制作神器
    前言    今天要给大家推荐一款由C#语言开发且开源的操作简单、免费的屏幕录制和GIF动画制作神器:ScreenToGif 。工具介绍ScreenToGif是一款免费的开源屏幕录制和GIF制作工具。它可以帮助用户捕捉计算机屏幕上的实时动画,并将其保存为高质量的GIF图像格式。该工具不仅......