You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
1.0 KiB
C#

6 months ago
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlatformMover : MonoBehaviour
{
public Vector3 toRange;
public float time = 1;
Vector3 startPos;
// Start is called before the first frame update
void Start() {
startPos = transform.position;
StartCoroutine(Move());
}
IEnumerator Move() {
while (true) {
var timePassed = 0f;
while(timePassed < time){
timePassed += Time.fixedDeltaTime;
transform.position = Vector3.Lerp(startPos, startPos+toRange, timePassed/time);
yield return new WaitForEndOfFrame();
}
transform.position = toRange;
timePassed = 0f;
while(timePassed < time){
timePassed += Time.fixedDeltaTime;
transform.position = Vector3.Lerp(startPos + toRange, startPos, timePassed/time);
yield return new WaitForEndOfFrame();
}
transform.position = toRange;
}
}
}