首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >统一4.3 Android,整个屏幕没有显示在设备上

统一4.3 Android,整个屏幕没有显示在设备上
EN

Stack Overflow用户
提问于 2014-01-13 15:15:23
回答 1查看 789关注 0票数 0

我正在开发一个简单的2D游戏,在统一4.3,就像空间射击或银河射击。

当我进行开发构建并将apk文件部署到我的Nexus 4手机上时,我看不到手机中的整个屏幕。我所有的精灵都没有出现在屏幕上,有些已经被切断了。在“团结游戏”中,他们表现得很好。

我尝试了几种选择和解决方案,但它们对我没有多大帮助。接近解决我的问题的解决方案之一是:http://gamedesigntheory.blogspot.in/2010/09/controlling-aspect-ratio-in-unity.html,但是它仍然没有解决我真正的问题,因为我需要在这个脚本中手动给出方面分配。我不太确定如何检测手机的纵横比,并相应地调整脚本,以便它可以调整所有的手机。

所以,我的真正意图是修改上面的脚本,或者有一个更简单的解决方案,可以帮助我针对所有的android设备(手机和平板电脑)开发一个游戏。此外,我亦不太担心决议案。我只想让我的游戏在所有的android设备上都能看到,就像我在Unity中测试游戏时在游戏屏幕上看到的那样。

如果我把你和上面的解释搞混了,我只需要我的游戏在所有的设备中显示,就像我在统一测试中看到的一样。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-14 10:01:17

这是个非常宽泛的问题我的朋友..。你必须设计你的游戏为所有主要的标准纵横比的第一。例如,对于Nexus 4: Resolution = 768x1280,因此的纵横比是5:3 ,因此您应该首先为您的基本纵横比设计游戏,在这种情况下,我们将考虑5:3作为基本的纵横比。完成游戏,然后开始移植所有其他主要的纵横比,这将涵盖所有的android设备。看看下面的伪代码,它仅供您参考:

代码语言:javascript
复制
//1.3 = aspect ratio 4:3
if (CurrentAspectRatio == 1.3)
{
//Do your porting related stuff here for this particular aspect ratio
}
//1.5 = aspect ratio 3:2
if (CurrentAspectRatio == 1.5)
{
//Do your porting related stuff here for this particular aspect ratio
}
//1.66 = aspect ratio 5:3
if (CurrentAspectRatio == 1.66)
{
//Do your porting related stuff here for this particular aspect ratio
}
//etc and so on...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21094734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档