问题:
2d横版游戏中的背景宽带为2屏,并且自动滚屏。
解决方案:
1.将背景分为两个plane来渲染,通过代码来控制plane的移动。此种方式需要额外的两个plane来做缓存。
2.通过shader的uv来控制
Shader "Custom/NewShader" {
Properties {_MainTex ("Base (RGB)", 2D) = "white" {}
_MainTex1 ("Base (RGB)", 2D) =
针对2D横版游戏的宽屏背景自动滚屏问题,提出了两种解决方案:一是使用两个plane并用代码控制移动,但需额外资源;二是利用Shader调整uv坐标,实现背景滚动效果,节省资源。
问题:
2d横版游戏中的背景宽带为2屏,并且自动滚屏。
解决方案:
1.将背景分为两个plane来渲染,通过代码来控制plane的移动。此种方式需要额外的两个plane来做缓存。
2.通过shader的uv来控制
Shader "Custom/NewShader" {
Properties {
1930
1万+
4523

被折叠的 条评论
为什么被折叠?