2D游戏的精灵分辨率,宽高比,缩放和单位到像素

时间:2015-02-14 02:42:12

标签: unity3d sprite game-physics screen-resolution

我即将创建2D游戏,它将拥有与屏幕宽度和高度相等的世界空间,仅此而已,由一台摄像机查看,两侧(左侧和右侧)将有2个角色,一个NPC和一个由玩家控制的角色,事物将在中间发生,两个角色只会垂直移动而且东西会水平移动。

我关心的是,当有多种分辨率时,我将如何移动角色和物体,以及这个像素单位如何转换为屏幕分辨率,所以如果我移动我的角色站在底部,例如100个单位将登上顶部,在其他决议中也是如此。

所以我的问题是:

  • 如何以及何时加载SD,HD等精灵?
  • 如何缩放精灵以使它们有更多的宽高比和不同的分辨率
  • 如何将像素设置为单位,以便我的物理在所有分辨率上都相同

目前我的目标是手机和平板电脑

我唯一理解的是相机正交尺寸,我用这个公式动态设置:

orthographicSize = screen height / pixel per units / 2

0 个答案:

没有答案