Unity实战篇:安卓游戏背景循环滚动的实现(分辨率自动适配)
今天我看了很多网上的背景图循环,表面上是可以的,可是分辨率一变,直接凉凉,所以我把这些方法结合一下,加以修改,就能完成背景自适应分辨率循环。在此记录,希望能帮到各位小伙伴。
1.首先是相机渲染问题和UI自适应问题大家要先了解一下。方便理解后面的内容。
https://blog.****.net/qq_15020543/article/details/82594332
https://blog.****.net/qq_15020543/article/details/82595179
2.找到想要做循环背景的图,做如下设置
3.创建材质球
4.在Canvas下面创建一个Image或者RawImage,做如下设置。之所以在Canvas下面创建,是因为只有他能自适应屏幕的变化,不然需要写很多额外代码来完成适配。
5.Caculate脚本,得到材质,并且让他纹理进行循环滚动
6.效果,我为了效果明显,特意加快了速度(并且C站限制了传输文件大小....),这里只是个1秒的Gif,其实他是可以一直这样滚动下去的。速度根据个人需要调节。