【发布时间】:2017-10-16 07:00:46
【问题描述】:
我在下面有这段代码,只是用四边形制作滚动背景。我的问题是如何在一段时间后停止背景滚动。例如,我希望在滚动图像结束后,将最后一个可见的部分锁定为关卡其余部分的背景。由于我的播放器速度恒定,我想象这样的事情:大约 20 秒后,停止滚动并保留图像是可能的。我对 Unity 很陌生,我不确定该怎么做,也没有找到可行的方法。我将不胜感激!
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BG : MonoBehaviour
{
public float speed;
void Start()
{
}
void Update()
{
Vector2 offset = new Vector2(0, Time.time * speed);
GetComponent<Renderer>().material.mainTextureOffset = offset;
}
}
【问题讨论】: