位置: 编程技术 - 正文

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

  • 非盈利组织免税资格文件
  • 如何查询公司是否是小微企业
  • 小饭店税务登记证办理流程
  • 白酒赠品赠什么方案
  • 不征税收入的三个条件文件依据
  • 结转损益管理费用在借方
  • 房产税从价计征的计税依据
  • 计算并分摊本月利润
  • 包工包料挣钱吗
  • 材料溢价分录
  • 进项发票认证后暂不抵扣
  • 海关未抵扣证明
  • 承包费收入如何交增值税
  • 购买可供出售金融资产的交易费用
  • 以前年度的所得税怎么入账
  • 全额拨款事业单位工会经费来源
  • 退货专票已经认证进项税怎么处理
  • 关于纳税人取得的发票
  • 主营业务税金及附加大概比例
  • 购物发票的税是由谁承担
  • 企业创业初期能干什么
  • 备用金 退款
  • 生产成本转入库存商品金额怎么算
  • 新开公司第一个月个税零申报,但是有发工资
  • 进项和销项的会计分录
  • 合营企业之间为什么不构成关联方
  • 增值税申报表中期初未缴税额指什么
  • 清产核资的步骤
  • 电脑开始菜单在右边怎么调回来
  • 股份公司和有限公司工作哪个好一些
  • 电脑很空但是占用率90
  • 汽车修理公司的成本怎么核算
  • 建筑企业如何确认所得税收入
  • .ini是什么类型文件?
  • 二手房房屋买卖注意哪些问题
  • 企业如何减少税收
  • 可抵免境外所得税税额
  • 前端项目中遇到的问题,如何解决
  • 胡山森林公园门票多少钱一张
  • phpinfo页面
  • 财政资金借款给企业
  • 经济补偿金个人所得税计算公式
  • vue qrcode生成二维码
  • php获取长度
  • vue3+antd
  • c语言中数组越界
  • 材料采购会计科目怎么使用
  • 员工工资计提
  • 计入固定资产成本的税费有哪些
  • 差旅费计入工资合理吗
  • 商品流通企业的进货费用
  • 金税四期是什么意思
  • 建筑业异地预交税款怎么入库
  • 计提费用账务处理
  • 长期待摊费用待摊费用
  • 转租收入如何入账
  • 营改增对建筑业税负的影响
  • 发放外单位人员劳务费需要在发放表上签字吗
  • 应交增值税减免税款科目
  • 个人发票抬头写真名吗
  • 某劳务派遣公司与某传媒公司签订
  • Mysql5.7.14 linux版密码忘记完美解决办法
  • windows xp死亡倒计时
  • ubuntu怎么用linux
  • wordpress怎么安装插件
  • msg是什么文件
  • win7旗舰版如何禁止更新
  • windows 10 mobile--移动版
  • win10任务快速切换
  • glibc2.14安装
  • bass表示什么
  • node搭建本地服务器运行html
  • 批处理结束后不关闭窗口
  • jquery warp
  • JavaScript中的数据类型分为两大类
  • jquery常见问题
  • node.js怎么用
  • python多进程模块
  • 水利优惠政策
  • 国,地税纳税申报表是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设