找回密码
 立即注册
楼主: 霸气的昵称

[脚本] U3D 自适应分辨率代码

[复制链接]
发表于 2012-11-26 18:36 | 显示全部楼层 |阅读模式

GUI.Matrix(矩阵) 就可以实现 下面是实现原理

[code=javascript]
var horizRatio:float = Screen.width / 800.0;
   var vertRatio:float = Screen.height / 600.0;
   
   GUI.matrix = Matrix4x4.TRS (Vector3(0, 0, 0), Quaternion.identity, Vector3 (horizRatio, vertRatio, 1));
[/code]
发表于 2012-11-26 21:57 | 显示全部楼层
{:soso_e179:}不错
发表于 2012-12-1 12:39 | 显示全部楼层
楼主这种只能适应GUI绘图,不能适应NGUI
 楼主| 发表于 2012-12-1 21:47 | 显示全部楼层
skyangel 发表于 2012-12-1 12:39
楼主这种只能适应GUI绘图,不能适应NGUI

记得ngui中好像有自带的屏幕适应代码吧

点评

NGUI中只能适应高或宽,而且是不等比的适应,不能等比的适应!  详情 回复 发表于 2012-12-2 11:11
发表于 2012-12-2 11:11 | 显示全部楼层
霸气的昵称 发表于 2012-12-1 21:47
记得ngui中好像有自带的屏幕适应代码吧

NGUI中只能适应高或宽,而且是不等比的适应,不能等比的适应!
发表于 2014-5-27 11:13 | 显示全部楼层
不错 谢谢 分享
发表于 2017-3-8 12:46 | 显示全部楼层
顶顶多好
发表于 2017-3-8 13:07 | 显示全部楼层
真心顶
发表于 2017-3-8 13:02 | 显示全部楼层
说的非常好
发表于 2017-3-8 13:08 | 显示全部楼层
很好哦
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-10 04:28 , Processed in 0.101564 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表