位置: 编程技术 - 正文

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

  • 税控盘是什么东西多少钱
  • 一般纳税人商品混凝土税率
  • 个人所得税如何办理退税
  • 2020年委托加工的税率是多少
  • 成本票有哪些种类
  • 控股收益
  • 对方开具红字发票信息表后我们怎么开负数
  • 法人章和财务章谁保管
  • 普通发票作废要本人去拿吗
  • 增值税为什么不用计提
  • 资源要素包括哪三个方面
  • 同一个人可以在两个地方交社保吗
  • 企业为什么要进行环境分析
  • 商场收取租户电费怎么处理税收?
  • 应交税费未交增值税借方余额表示什么
  • 生产企业购进的用于生产的机器设备
  • 资产折旧纳税
  • 个人去税务局能开什么类型的发票
  • 辅导期一般纳税人预缴增值税
  • 印花税按次申报是什么意思
  • 本期准予扣除税额是什么
  • 季报表利润表本月怎么算
  • 公对公转账备注信息填错了怎么办
  • 哪些企业所得税汇算清缴
  • 跨期发票如何进行会计处理?
  • 资产预测怎么写
  • windows7公用网络
  • 应交税费和应交税金的区别属于什么科目
  • 事业基金的主要账务处理
  • 机械设备购置的程序是什么
  • 苹果mac系统怎么截屏快捷键
  • php 7z
  • 公司基本户可以异地开户吗
  • win10改头像怎么删除以前的头像
  • 私募股权基金备案流程
  • batch size 大小
  • 企业营运资金管理存在的问题
  • 珠宝行业会计核算内容
  • torch测定
  • apache 反射工具类
  • 银行账号未备案怎么解决
  • vscode主题插件护眼
  • 电脑自学网
  • dede织梦怎么转成zblog
  • 织梦如何使用
  • 代收的运输费用怎么入账
  • 保险经纪公司要提取风险准备金按什么规定
  • 收到红字发票如何入账
  • 个人所得税计算方法及抵扣方法
  • Mysql存储过程中的如何遍历一个查询结果集
  • 电子发票应如何打印出来
  • 高校报销开普票还是专票
  • 暂估成本发票最晚什么时候补齐
  • 困难企业社保费返还
  • 创投收入
  • 事业单位有奖励吗
  • 个体户为员工缴纳社保
  • 所得税费用的核算方法叫
  • 主营业务成本暂估怎么算
  • 如何冲其他应付款发票
  • 年度投资额看哪个科目
  • 在保险中,保险利益的载体是
  • 海运发票可以抵扣增值税吗
  • 发票报销是什么流程
  • win2003 IIS6.0+PHP+MySQL的安?配置
  • win7出现问题
  • win8更新一直停着不动
  • centos6开机启动
  • 怎样设置win10
  • mac 8g 虚拟机
  • WIN10家庭版系统怎么禁用Device
  • 电脑开机后出现win7画面后一直黑屏
  • perl的chomp
  • javascript教程完整版
  • android auto翻译
  • 教大家使用灭火器
  • 开发票收多少税点?
  • 土地使用税一般谁交
  • 广东省电子税务局app下载手机版
  • 养猪场环保税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设