位置: 编程技术 - 正文

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

  • 非营利组织免税收入
  • 企业被环保关停政府赔偿
  • 金蝶多核算项目怎么做
  • 免税货物需要缴纳增值税吗
  • 专用增值税发票和普通发票区别
  • 税后是含税还是不含税的意思
  • 分批收款收据怎么写
  • 应收账款计提坏账后收回的会计分录
  • 支付一年房租计入什么科目
  • 市场费用的账务处理
  • 企业注销递延所得税资产怎么处理
  • 物业收取水费比水厂收的高怎么办
  • 财产税放在哪个科目
  • 残保基金属税金怎么算
  • 预缴企业所得税研发费用加计扣除
  • 递延收益现金流量附表项目
  • 批发led电子屏
  • 未承兑的商业汇票什么意思
  • 电子普票开具的最新文件
  • 分支机构年度终了必须由总机构负责合并汇总纳税吗?
  • 出口押汇申请书
  • 不动产租金收入缴纳增值税
  • 老板垫付款做会计分录
  • 无法删除文件提示怎么办
  • 外贸企业进项税额抵扣证明
  • 2021年8月现在还能去武汉吗
  • 新车发生事故报废保险怎么赔付
  • pgptray.exe - pgptray是什么进程 有什么用
  • 企业养老金有几个档次
  • 企业的罚款支出指企业的行政罚款
  • 新企业会计准则是哪一年颁布的
  • less预处理器详解
  • 微信小程序计算器代码
  • 备用金需要发票吗?收据可以报销吗
  • 承兑找公司贴现合法吗
  • 其他债权投资如何进行投资收益的确认的核算?
  • PHP+JQuery+Ajax实现分页方法详解
  • 微信公众号开发淘宝客
  • 一般纳税人增值税结转账务处理
  • 外籍专家劳务费
  • 土地给人家种了几十年还能要回来吗
  • java删除类
  • 在mysql中创建数据库和表作业
  • 在linux服务器中新增加一块硬盘
  • 公司员工私车公用协议
  • 盈余公积和资本溢价
  • 服装类发票可以抵扣哪些
  • 小规模纳税人普票税率是多少
  • 未开票收入不入账以规避税收
  • 计入委托加工物资成本的消费税
  • 库存现金太多违反什么规定
  • 银行备付金账户是什么帐户
  • 将税后利润首先用于增加投资
  • 增值税的专用发票的相关规定
  • 会计错账的更正方法
  • 一分钟教你
  • win7自动变成win10
  • win8的运行在哪里打开
  • ubuntu基本配置
  • mac外接显示器不显示全部桌面
  • 用ultraiso制作u盘启动盘
  • xp电脑网络连接配置异常怎么办
  • fp3是什么文件格式
  • slee401.exe - slee401是什么进程 有什么用
  • 微软发布Win10更新
  • linux中的mv命令是什么意思
  • 升级win10后无法修改magicbook开机画面
  • windows7老是死机
  • win7系统损坏无法开机怎么重装
  • windows7没有桌面图标
  • android:AndroidAnnotations上传文件,网络接口如此简洁
  • jquery选择器的使用
  • 苹果多点触控
  • unity获取物体位置代码
  • python运行flask
  • 重庆市网上税务局官网
  • 一般纳税人获得自产自销免税发票怎么处理
  • 不动产租赁和经营租赁发票的区别
  • 联合举办的活动
  • 潍坊购房政策2020
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设