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
二维码
共有 0 条评论