【问题标题】:Unity 4.3 2d Create Sprite ProgrammaticallyUnity 4.3 2d 以编程方式创建 Sprite
【发布时间】:2013-11-14 01:05:17
【问题描述】:

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

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

希望有人可以提供帮助!

【问题讨论】:

    标签: android ios unity3d 2d


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢,今晚我会检查这个!
    猜你喜欢
    • 2014-04-21
    • 2021-05-17
    • 1970-01-01
    • 2021-05-19
    • 1970-01-01
    • 2016-03-25
    • 2013-03-28
    • 2013-07-25
    • 2013-07-22
    相关资源
    最近更新 更多