小编mis*_*tic的帖子

开发2D游戏Inside Canvas Scaler

我是Unity的新手,我已经意识到,如果资产商店没有付费的第三个插件,就很难在Unity上进行多分辨率的2D游戏.

我做了一些测试,我可以用这种方式做多分辨率支持:

1-将UI(按钮等)中的所有内容放置在渲染模式屏幕空间中的Canvas对象内 - 以16:9参考分辨率和固定宽度覆盖.

2-将其余的游戏对象放入一个名为GameManager的游戏对象中,并在渲染模式屏幕空间中使用Canvas Scaler组件 - 摄像机具有16:9参考分辨率,固定宽度和附加的主摄像头.之后,GameManager中的所有游戏对象,如玩家,平台等,都需要有一个RectTransform组件,例如CanvasRenderer组件和Image Component.

我可以继续以这种方式开发游戏吗,或者这是做错事情的方法吗?

问候

aspect-ratio unity-game-engine unity3d-2dtools

7
推荐指数
2
解决办法
1993
查看次数