Unity视差无限滚动背景

视差背景实际上背景跟着摄像机移动,每一层背景都和摄像机移动的速度有一定的差值,就形成了视差。例如,摄像机移动了5格,第一层背景移动了两格,第二层背景移动了一格,就形成了视差。
先贴代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ParallaxBackground : MonoBehaviour
{
private Transform mainCameraTransform;//主相机的transform
private Vector3 lastCameraPosition;//记录主相机上一帧的位置
private float textureUnitSizeX;//获得背景图在项目中的单位长度

public Vector2 bgM

Unity视差无限滚动背景最先出现在Python成神之路

版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/19434.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>