位置: 编程技术 - 正文

Unity3D坐标(unity3d坐标转换平面坐标代码)

编辑:rootadmin

推荐整理分享Unity3D坐标(unity3d坐标转换平面坐标代码),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity3d坐标转为2d,unity3d坐标轴不见,unity3d坐标轴不见,unity3d坐标转为2d,unity3d坐标轴不见,unity3d坐标系,unity3d坐标轴不见,unity3d坐标轴还原,内容如对您有帮助,希望把文章链接给更多的朋友!

转载自: World Space(世界坐标):

我们在场景中添加物体(如:Cube),他们都是以世界坐标显示在场景中的。transform.position可以获得该位置坐标。

2, Screen Space(屏幕坐标):

以像素来定义的,以屏幕的左下角为(0,0)点,右上角为(Screen.width,Screen.height),Z的位置是以相机的世界单位来衡量的。

注:鼠标位置坐标属于屏幕坐标,Input.mousePosition可以获得该位置坐标,手指触摸屏幕也为屏幕坐标,Input.GetTouch(0).position可以获得单个手指触摸屏幕坐标。

ViewPort Space(视口坐标):视口坐标是标准的和相对于相机的。相机的左下角为(0,0)点,右上角为(1,1)点,Z的位置是以相机的世界单位来衡量的。(用的不多,反正我暂时没有用到~呵呵~)

3, 绘制GUI界面的坐标系:

这个坐标系与屏幕坐标系相&#;,不同的是该坐标系以屏幕的左上角为(0,0)点,右下角为(Screen.width,Screen.height)。

世界坐标→屏幕坐标:camera.WorldToScreenPoint(transform.position);这样可以将世界坐标转换为屏幕坐标。其中camera为场景中的camera对象。

屏幕坐标→视口坐标:camera.ScreenToViewportPoint(Input.GetTouch(0).position);这样可以将屏幕坐标转换为视口坐标。其中camera为场景中的camera对象。

视口坐标→屏幕坐标:camera.ViewportToScreenPoint();

视口坐标→世界坐标:camera.ViewportToWorldPoint();

案例1——在鼠标点击的位置上绘制一张图片出来(关于绘制GUI界面坐标系与屏幕坐标系之间的关系)。

using UnityEngine;

using System.Collections;

public class test : MonoBehaviour {

//图片

public Texture img;

//储存鼠标的位置坐标

private Vector2 pos;

void OnGUI()

{

//鼠标左击,获取当前鼠标的位置

if (Input.GetMouseButton(0))

{

pos = Input.mousePosition;

}

//绘制图片

Unity3D坐标(unity3d坐标转换平面坐标代码)

GUI.DrawTexture(new Rect(pos.x,Screen.height - pos.y,,), img);

}

}

案例2——坐标显示和坐标转换(这个是触摸方面的。如果没有触摸屏,那就将那个if去掉吧!)

using UnityEngine;

using System.Collections;

public class test: MonoBehaviour {

//场景的相机,拖放进来

public Camera camera;

//场景的物体

private GameObject obj;

void Start()

{

//初始化

obj = GameObject.Find("Plane");

}

void Update ()

{

//有触摸

if (Input.touchCount > 0)

{

print("世界坐标" &#; obj.transform.position);

print("屏幕坐标" &#; Input.GetTouch(0).position);

print("世界坐标→屏幕坐标" &#; camera.WorldToScreenPoint(obj.transform.position));

print("屏幕坐标→视口坐标" &#; camera.ScreenToViewportPoint(Input.GetTouch(0).position));

print("世界坐标→视口坐标" &#; camera.WorldToViewportPoint(obj.transform.position));

}

}

}

解决unity3d 4.5 编译ios8 横屏问题 最近编译unity3d项目到ios8,发现无论怎样设置都不能横屏,网上看了一下原来是个bug,小改代码顺利解决:首先unity3d中的设置:修改代码iPhone_OrientationSupport.mm:

关于Unity3d中的LayerMask使用 . 原文地址最近看别人写的Demo,里面这个Linecast字段的LayerMask参数看了半天也没看懂voidUpdate(){//Theplayerisgroundedifalinecasttothegroundcheckpositionhitsanythingontheground

unity3d 项目编辑ios版本出错问题解决方法 最近编译unity3d项目到ios,发现直接用xcode编译时出错,原来是引用头文件出错,居然有这种低级错误!改一下引用则可:CMVideoSampling.mmGlesHelper.mm

标签: unity3d坐标转换平面坐标代码

本文链接地址:https://www.jiuchutong.com/biancheng/378754.html 转载请保留说明!

上一篇:unity3d 3d场景中人物的2d头像/血条位置计算(unity 3d场景2d角色)

下一篇:解决unity3d 4.5 编译ios8 横屏问题(unity 3d代码)

  • 职工福利费允许结转以后年度扣除吗
  • 有什么法规依据法律规定
  • 承兑汇票给别人时对方需要出具什么
  • 销售费用与管理的关系
  • 公告费交了以后能否撤销
  • 预付装修费的会计分录
  • 可供出售金融资产和交易性金融资产
  • 普通发票红字冲销发票怎么操作
  • 出口免税什么意思
  • 交易性金融资产的交易费用计入哪里
  • 注销时公司账上没有钱付股东投资款
  • 工程项目立项前包括哪几个过程
  • 在年度汇算清缴前取得去年成本发票
  • 一般纳税人有按季申报的吗
  • 打井行业
  • 新公司注册后先开户还是先税务登记
  • 销项负数票需要把之前的票退回吗
  • 外购产品用于赠送帐务处理
  • 购买固定资产的税率是多少
  • 进口增值税内销可以抵扣吗
  • 借款支付工程款合法吗
  • 收到分包公司工程发票收入怎么做账
  • 异地取款还有手续费吗
  • 入住酒店报销
  • 农村合作社纳税零申报
  • 固定资产更改折旧年限怎么账务处理
  • 残疾小伙小强
  • 如何在Excel中合并计算
  • 附加税会计分录2022
  • 鸿蒙系统怎么安装电脑
  • 利息收入结转时怎么做账
  • PHP:base64_decode()的用法_url函数
  • PHP:highlight_string()的用法_misc函数
  • 无法访问或访问被拒绝是怎么解决
  • PHP:iconv_mime_decode_headers()的用法_iconv函数
  • 企业所得额不能扣除
  • 营业外支出准则
  • 小规模纳税人的企业所得税怎么算
  • php获取随机数
  • 交通银行手机银行网页版
  • 增值税专用发票的税率是多少啊
  • 增值税留抵税额计入什么科目
  • 旅行社代订的机票可以退吗
  • 工会经费的会计分录2022
  • mongodb管道操作符
  • DB2专家王云谈商业智能BI
  • mysql如何调优
  • 红冲发票重开一定要一样的金额吗?
  • 核定征收企业有没有自然人电子税务
  • 应付职工薪酬的核算内容
  • 押金 做账
  • 应收账款确认无法收回,确认为坏账损失
  • 退回的包装物怎么做账
  • 帮其他公司交水费税差
  • 增值税发票红冲和作废的区别
  • 建筑劳务没有合同能起诉吗
  • 小规模纳税人做账分录全套流程最新
  • 企业采用公允价值进行会计核算,所体现的会计质量要求
  • sql server的相关技术知识
  • windowsxp教程
  • linux中chkconfig命令的作用
  • linux怎么操作文件
  • 怎样设置win10
  • win7系统怎么查看隐藏文件夹
  • linux免安装软件
  • js中的
  • pip工具安装
  • nodejs apply
  • android保存文件到本地
  • JS+CSS实现仿雅虎另类滑动门切换效果
  • node.js 定时任务
  • android安卓应用程序窗口化
  • 基于jQuery的AJAX和JSON实现纯html数据模板
  • bootstrap怎么用
  • js正则regexp
  • 江苏国税电子税局
  • 文山市税务
  • 成品油消费税税率包括哪些
  • 电子保险怎么查询车船税
  • 增值税电子普通发票可以抵扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设