位置: 编程技术 - 正文

用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)与面板中直接去掉勾 效果不一样

  • 发放福利视同销售进项税要转出吗?
  • 房产税与土地使用税如何申报
  • 生产成本和制造费用的账务处理
  • 分公司缴税企业所得税
  • 转移性支出包括上解上级支出
  • 保险金扣税吗
  • 登记多栏式日记总账的依据是
  • 土地增值税清算利息扣除规定
  • 公司注销银行公户怎么注销
  • 代理药品销售收取佣金会计分录怎么写?
  • 企业购买的黄金计入什么科目
  • 退税显示未完成怎么处理
  • 关于发票入账的会计分录
  • 营业收入在财务报表上跟实际多出来怎么解释
  • 增值税发票的帐号怎么查
  • 出差住宿费普票可以抵扣进项税吗为什么
  • 贷款减值损失的计提规则
  • 开业好不好
  • 税务年报网上怎么申报小微企业
  • 服务费主营业务收入会计分录
  • 支票大写金额书写转换
  • 公司内部领用库存商品
  • 王者荣耀电脑版叫啥名字
  • 确认预计负债的必要条件
  • 查补以前年度房产税的账务处理
  • 结转已售材料成本600元会计分录
  • 怎么安装win7系统u盘
  • qqlogin.exe是什么进程 qqlogin.exe应用程序错误解决办法
  • PHP:stream_socket_get_name()的用法_Stream函数
  • 土地出让金的收费标准 60%
  • 未注销的坏账可以转出吗
  • Madonna della Corona教堂,意大利 (© Volodymyr Kalyniuk/Alamy)
  • php curl_init
  • php接口技术实例分析
  • 小程序封装网络怎么设置
  • 固定资产多少钱以上才要计提折旧
  • 政府奖励需要缴纳增值税吗
  • 不确认收款退款对方还能收到钱么?
  • 管理费用包括项目成本吗
  • 损益类所得税费用
  • 家具采购单
  • 农机销售免税政策
  • 固定资产入账原值含税价吗
  • 房地产企业根据什么交增值税
  • 递延收益的摊销时点
  • 如何查询继续教育
  • 房地产卖房需要交契税吗现在
  • 资本公积溢价转增
  • 工程结算在资产中的作用
  • 电商公司不用交税吗
  • 收到采购免费赔偿怎么办
  • 其他业务收入的现金流量项目
  • 收到固定资产发票怎么入账
  • 开红字发票购买方和销货方有哪些操作不同?
  • 库存商品成本差异怎么结转
  • 职工福利费核算哪些内容
  • 如何监测和优化电池寿命
  • 存储过程mysql
  • windows2003 IIS6.0 asp配置技巧
  • windowsserver2008r2密码重置
  • 双系统没有选择
  • ubuntu误删除内核
  • xbox无法连接无线网络
  • xp点击开始菜单没反应
  • centos6关闭图形界面
  • xp注册表文件在哪
  • mac怎么共享打印机设备
  • centos 安装
  • win8.1开机慢
  • 设置全局
  • 安卓颜色值代码表
  • python 聚类算法包
  • 代码行数不够了,怎么弄多行
  • jquery获取当前日期yyyymmdd
  • [转]决算中甲供材如何扣除?
  • 国家税务局令第16号文
  • 纳税申报表保管期限为几年
  • ca证书免费申请
  • 税务注销相关文件
  • 税务怎么报停
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设