位置: 编程技术 - 正文

用Unity开发移动平台的游戏 不可避免的会遇到屏幕分辨率(unity移动脚本代码)

编辑:rootadmin
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。用Unity开发移动平台的游戏 不可避免的会遇到屏幕分辨率的问题 不同的分辨率上会使得原本正常的UI变得乱七八糟 我们知道 在Unity中可以拿一个plane作为背景 UI则是绘制在离摄像机最近的位置 可以认为是绘制在摄像机上的因此分辨率的不同会导致UI的位置和大小出现错误我们完全可以用一个plane去模拟button 并将它放在世界空间中 这样虽然可以解决位置和大小的问题 但是所带来的问题也一大堆并难于维护因此我们需要根据屏幕的大小去按比例缩放UI假如原本有个按钮是这样,并且当前的x分辨率下没问题,如果改成x或者其他的分辨率,便会发现位置和大小都不正确了function OnGUI (){ if (GUI.Button(Rect(Screen.width - , Screen.height - , , ), "Start")) { // dosomething }}复制代码复制代码于是我们按比例去移动和缩放UI// original screen sizevar m_fScreenWidth : float = ;var m_fScreenHeight : float = ;// scale factorvar m_fScaleWidth : float;var m_fScaleHeight : float;function Awake (){ m_fScaleWidth = parseFloat(Screen.width)/m_fScreenWidth; m_fScaleHeight = parseFloat(Screen.height)/m_fScreenHeight; }function OnGUI (){ if (GUI.Button(Rect(Screen.width - * m_fScaleWidth , Screen.height - * m_fScaleHeight , * m_fScaleWidth , * m_fScaleHeight ), "Start")) { // dosomething }}复制代码复制代码若UI控件较多的时候,对每一个都去控制大小显然没必要则使用矩阵实现GUI.matrix = Matrix4x4.TRS (Vector3(0, 0, 0), Quaternion.identity, Vector3 (m_fScaleWidth, m_fScaleHeight, 1));复制代码这样就将button的位置和大小都按照比例缩放了 很简单声明:此篇文档时来自于【狗刨学习网】社区,是网友自行发布的Unity3D学习文章,如果有什么内容侵犯了你的相关权益,请与官方沟通,我们会即时处理。更多精彩内容:www.gopedu.com

推荐整理分享用Unity开发移动平台的游戏 不可避免的会遇到屏幕分辨率(unity移动脚本代码),希望有所帮助,仅作参考,欢迎阅读内容。

用Unity开发移动平台的游戏 不可避免的会遇到屏幕分辨率(unity移动脚本代码)

文章相关热门搜索词:unity移动端教程,unity移动端教程,unity移动端开发,unity开发移动端app,unity移动端开发,unity 移动应用开发,unity移动游戏开发,unity 移动应用开发,内容如对您有帮助,希望把文章链接给更多的朋友!

UNITY gameobject代码中setacvtive(false)与面板中直接去掉勾 效果不一样 也许看标题比较难懂,我要表达的是这个意思:在hierarchy里面,UIroot下有个命名为MessageBox的panel,上面挂载着MessageBox脚本,脚本部分如下:publicclassMessage

用HTML代码加载Unity内容 HTML code to load Unity content UnitycontentisloadedinthebrowserbytheUnityWebPlayerplugin.HTMLcodeusuallydoesnotcommunicatewiththisplugindirectlybutthroughthehelpofascriptcalledUnityObject.ItsprimarytaskistomakeUnitycontentembedding

unity3d 参考坐标系 参考坐标系(ReferenceCoordinateSystem)列表是让你指定用于变换(移动move、旋转rotate和缩放scale)的坐标系。选项包括视图坐标view,屏幕坐标screen,世界坐

标签: unity移动脚本代码

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

上一篇:Unity KillCount

下一篇:UNITY gameobject代码中setacvtive(false)与面板中直接去掉勾 效果不一样

  • 普通发票为什么只能领一张
  • 公司收据收款人怎么写
  • 贴现法付息的有效年利率
  • 电子发票和纸质发票只能二选一吗
  • 销项税现金流量指定
  • 发票验证码和校验码是一样的吗
  • 支付宝过路费开票小程序
  • 期末结转增值税
  • 未取得发票的费用
  • 企业为什么要进行环境分析
  • 办理企业所得税汇算清缴的期限是
  • 企业期货投资收益税务案例
  • 农村土地征用补偿是多少钱一亩
  • 未分配利润如何使用投入生产
  • 建设期利息对当年的借款如何计息?
  • 已结转的凭证可以取消结转吗
  • 给客户办理分期
  • 基本养老保险覆盖人数
  • 2016年红冲发票流程
  • 小规模纳税人发票图片
  • 季度保税企业所得税申报的逾期申报怎么办?
  • 建筑行业挂靠什么意思
  • 补充医疗保险报销流程
  • 如何断开微软账户与电脑的链接
  • ’sass_binary_site‘ is not a valid npm option问题的产生原因及解决办法
  • 长期停工的影响
  • 便秘怎么办 女性
  • vue下载安装
  • el-table-column formatter
  • wordpress自定义api
  • 长期应收款属于流动资产吗
  • sql实现mysql的分页功能
  • laravel框架最新版本
  • laravel框架关键技术解析
  • gpt 中文
  • npm安装node指定版本
  • PyTorch深度学习实战 | 神经网络的优化难题
  • 固定资产的基本特征有哪些
  • 新注册的小公司要登记社保吗
  • 建筑公司收到的劳务费发票
  • 销售费用变动率异常
  • 销售赠品入什么科目
  • 财务报表年报应怎么做
  • 个人所得税隔月交么
  • 一般纳税人技术服务费几个点
  • 纳税申报个税如何申报
  • 主营业务利润和利润总额
  • 哪些税计入税金及附加
  • 私车公用费用报销
  • 房屋租赁印花税计税金额含税吗
  • 一般纳税人其他咨询服务税率
  • 坏账准备的帐务处理
  • 承租人转租房屋的后果
  • 对外服务应收取的款项
  • 收购溢价会计处理
  • 垫款报销
  • 汇兑损益形成的基础是
  • 汽车修理厂利润
  • 增值税是否计入税金及附加
  • 营业收入和主营业务收入分别在哪看
  • xp系统怎么添加ip地址
  • egui.exe是什么进程
  • 一岁的宝宝可以喝枸杞水吗
  • hmies.exe是什么
  • 电脑windows xp
  • win7系统如何关闭开机自动启动软件
  • kwconfig.exe
  • win7显示桌面的组合键
  • cocos2d官网
  • windows恢复版本
  • 批处理的应用
  • 在img标签中的alt属性里添加内容可以告诉
  • js上滑翻页
  • javascriptweb
  • javascript添加元素
  • js null,undefined,字符串小结
  • 美容行业增值税率是多少
  • 夫妻双方房子契税怎么算
  • 江苏社保退工办理流程
  • 会计基础工作规范2024
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设