3

我目前正在尝试使用 Unity 的新 2d 环境(来自 cocos2d)迈出第一步。我想让我的游戏在 iOS / Android 上运行我的问题是:如何根据屏幕尺寸完美定位精灵像素。例如,在屏幕左上角有菜单按钮。

我正在从 XML 文件中解析级别。在这些文件中,确定了每个精灵的位置。解析该文件的最佳点在哪里?如何从该文件创建我的关卡?

希望有人能帮忙!

4

1 回答 1

1

让自己成为一个预制件,上面有一个简单的脚本,以及一些公开的公共变量……比如左夹、右夹、夹顶、夹底。然后在脚本中,在 Start() 中,它只是将该对象移动到 x=0 y=0 或 x=Screen.width 或 y=Screen.height 所以您可以轻松地设置复选框以将该对象夹在屏幕(或角落)

然后,当您制作自己的新精灵时,只需将适当的钳位对象设为父对象即可。mySprite.transform.parent = clampTopLeftObject.transform; 然后无论什么设备或分辨率或纵横比,我们的 gui sprite 都可以夹在屏幕边缘,但是您认为适合安排它们:)

于 2013-11-16T02:11:19.853 回答