【发布时间】:2018-03-14 00:23:53
【问题描述】:
我有一个问题,我不知道如何解决。我有一个带有很长图像的 Quad 和一个脚本,可以将整个内容变成滚动背景。问题是当我的玩家死亡并且我重新开始游戏时,四边形不是从图像的开头开始,而是从死亡点继续。几次死亡后,我的玩家在空白背景中生成,因为 Quad 图像早已完成。我尝试在玩家死亡时摧毁它,它确实被摧毁了,但在重新启动后,它仍然记得 Quad 到达的最后位置。有什么想法可以解决这个问题吗?
滚动代码:
void Update () {
{
if (!timerReached)
{
timer += Time.deltaTime;
Vector2 offset = new Vector2(0, Time.time * speed);
GetComponent<Renderer>().material.mainTextureOffset = offset;
}
if (!timerReached && timer > TIMER_TIME)
{
timerReached = true;
}
}
}
【问题讨论】:
-
您没有代码告诉您的图像应该重置。
-
@Draco18s 我猜到了,但我不知道怎么写。我尝试了一些事情,但我可能会做一些意想不到的愚蠢的事情。
-
@TheNewbie 向我们展示您的尝试。
标签: c# unity3d unity3d-2dtools