Unity 4.3 2d以编程方式创建Sprite

时间:2013-11-14 01:05:18

标签: android ios unity3d 2d

我现在尝试使用Unity的新2D环境(来自cocos2d)。我喜欢让我的游戏在iOS / Android上运行 我的问题是:如何根据屏幕尺寸定位精灵像素完美/。例如。屏幕左上方有菜单按钮。

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

希望有人可以帮忙!

1 个答案:

答案 0 :(得分:1)

使用简单的脚本制作一个预制件,以及一些暴露的公共变量......如左夹,右夹,夹顶,夹底。 然后在脚本中,在Start()中它只是将该对象移动到x = 0 y = 0或x = Screen.width或y = Screen.height 因此,您可以轻松设置复选框以将此对象固定到屏幕(或角落)的任何边缘

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