Unity实战篇:安卓游戏背景循环滚动的实现(分辨率自动适配)

版权声明:转载请注明出处!不注明也无所谓,嘿嘿。 https://blog.csdn.net/qq_15020543/article/details/82916616

今天我看了很多网上的背景图循环,表面上是可以的,可是分辨率一变,直接凉凉,所以我把这些方法结合一下,加以修改,就能完成背景自适应分辨率循环。在此记录,希望能帮到各位小伙伴。

1.首先是相机渲染问题和UI自适应问题大家要先了解一下。方便理解后面的内容。

https://blog.csdn.net/qq_15020543/article/details/82594332

https://blog.csdn.net/qq_15020543/article/details/82595179

2.找到想要做循环背景的图,做如下设置

3.创建材质球

4.在Canvas下面创建一个Image或者RawImage,做如下设置。之所以在Canvas下面创建,是因为只有他能自适应屏幕的变化,不然需要写很多额外代码来完成适配。

5.Caculate脚本,得到材质,并且让他纹理进行循环滚动

6.效果,我为了效果明显,特意加快了速度(并且C站限制了传输文件大小....),这里只是个1秒的Gif,其实他是可以一直这样滚动下去的。速度根据个人需要调节。

猜你喜欢

转载自blog.csdn.net/qq_15020543/article/details/82916616