位置: 编程技术 - 正文

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代码)

  • 代扣代缴个人所得税有滞纳金吗
  • 所得税预缴怎么做分录
  • 季度30万免增值税什么时候结束
  • 新会计准则 预付房租怎么做账
  • 非盈利组织的银行是什么
  • 营业执照注销还需要交钱吗
  • 出口销售收入会计分录
  • 固定资产的折旧方法一经选定,不得随意变更
  • 法人向企业注资有风险吗
  • 营改增后建筑业怎么开票
  • 行政事业单位净资产关系图
  • 上个月没有结账可以做下个月的账吗
  • 开票与实际收款不一致有什么风险
  • 房地产开发桩基施工方案
  • 零售环节销售金额标准
  • 品种法在制造企业中的运用
  • 现金折扣 会计处理
  • 法人代表领工资怎么领
  • 办公室租赁合同需要交哪些税额?
  • 在建工程预付款项记入什么会计科目
  • 回扣费可以税前扣除吗?
  • 当年亏损可以用以前年度来弥补吗
  • 普通发票单张限额
  • 个体工商户生产经营所得税税率表2021
  • 未做账怎么补账
  • 个体工商户支付宝怎么开票
  • 电脑检测不到税控盘原因
  • win7硬盘安装win10教程
  • 农业合作社零申报流程
  • 生产车间机器设备日常维修
  • 企业所得税汇算清缴表
  • 权益法分红的会计分录
  • 公司销售自己使用过的固定资产
  • win10桌面没有我的电脑图标怎么办
  • 远期结汇账务处理办法
  • 孕妇能吃荔枝吗 孕晚期
  • js设置input值
  • 企业存货期末应如何计价
  • 京东到家的物流模式
  • js数组方法filter
  • vim8.2插件
  • 驱动开发做得长久吗
  • 搜索站内内容
  • 公司对其他公司的投资怎么做账
  • 工程完工补付工程款会计分录
  • 开票一定要确认收入嘛
  • 利润表中的本期金额和本年累计金额
  • 扣缴境外公司增值税
  • 进口退货退税
  • 纳税调整调减有哪些
  • 上月未抵扣完的进项税额分录
  • 现金比率升高
  • 贷款转入账号
  • 坏账准备转回并收到货款会计分录
  • 固定资产的改良支出有哪些
  • 出售辅助材料怎么做账
  • 从事国家重点扶持的公共基础项目
  • 伤残就业补偿金记入什么科目
  • 开设明细账
  • sql语句实现查询示例
  • 简述Mysql Explain 命令
  • 路由怎么配
  • vista sp2 旗舰版 key
  • macbook如何使用word
  • 系统如何修改
  • mmc.exe是什么
  • scrfs.exe - scrfs是什么进程 有什么用
  • win7 64位旗舰版系统网页字体大小如何修改变动
  • linux显示所有内容
  • python安装numpy和matplotlib
  • js开发android应用
  • ubuntu安装选哪个
  • cmd读取d盘
  • Linux命令行和shell脚本编程大全
  • 用户dsn添加
  • javascript含义
  • 黑马程序员学费多少钱2018
  • android教学
  • 简单的比较
  • 税务筹划怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设