using System.Collections; using System.Collections.Generic; using UnityEngine; public class TestRobot1 : MonoBehaviour { public Transform shadow; public float x = 0; public float y = -0.628f; public float z; // fake height public AnimationCurve curve; public AnimationCurve curveX; public AnimationCurve curveY; private void Update() { x = curveX.Evaluate(Time.time % 1f); y = curveY.Evaluate(Time.time % 1f); z = curve.Evaluate(Time.time % 1f); Vector3 pos = transform.position; pos.x = x; pos.y = y + z; transform.position = pos; pos.y = y; shadow.transform.position = pos; } }