我越來越瘋狂,無限的背景和速度。無限背景速度Unity2D
基本上我想控制速度順利,以增加/減少它。
我該如何做到這一點?
void Start() {
speed = 0.4f;
}
void Update() {
float x = Mathf.Repeat((Time.time * speed),1);
GetComponent<Renderer>().material.mainTextureOffset = new Vector2 (x, 0f);
}
public void IncreaseSpeed(float newSpeed){
?
}
public void DecreaseSpeed(float newSpeed){
?
}
你不能只是增加和減少你的速度變量在這些方法? 「speed = newSpeed」 – Savlon
我可以,但它會跳到新的速度並且變化是可見的。我想順利過渡到「新速度」,而不會造成可見的奇怪效果。 – fran
而不是將速度變量設置爲newSpeed,只需將少量添加到當前速度即可。繼續這樣做,直到你的速度變量是所需的速度。 – Savlon