我是 Unity 新手,正在尝试基本游戏,但遇到了困难。 我正在尝试解决以下问题:
我有一个长精灵,我希望能够将其作为关卡加载脚本的一部分加载到游戏对象中。加载函数创建一个新的游戏对象,添加一个精灵渲染器,然后添加精灵。假设背景精灵大小相同(特别是高度),这一切都可以正常工作,但是当背景精灵高度略有不同时,这种方法就会崩溃。
为了解决这个问题,我正在考虑将精灵加载到渲染器,然后计算精灵的中心。计算正交相机视图的中心,然后使用精灵变换来匹配两个中心。像这样的:
使用这些中心点,我应该能够使用 SpriteRenderer 的背景精灵变换将其与相机中心点对齐。
我想仅使用相同大小的背景图像将是这里的最佳解决方案,但是当我理想地进行实验时,我想了解这是如何工作的。
有更好的解决办法吗?
谢谢你