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

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

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,其实他是可以一直这样滚动下去的。速度根据个人需要调节。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值