using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlatformMover : MonoBehaviour { [SerializeField] private Transform m_StartPos; [SerializeField] private Transform m_EndPos; [SerializeField] private float m_Duration = 2f; // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { transform.position = Vector2.Lerp(m_StartPos.position, m_EndPos.position, Mathf.PingPong(Time.deltaTime * m_Duration, 1.0f)); } #if UNITY_EDITOR private void OnDrawGizmos() { Gizmos.color = Color.green; Gizmos.DrawLine(m_StartPos.position, m_EndPos.position); } #endif }