物体始终保持垂直于父物体
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Test : MonoBehaviour
{
public Transform foot;
float footWorldPosX, footWorldPosY, footWorldPosZ;
// Start is called before the first frame update
void Start()
{
footWorldPosY = foot.position.y;
footWorldPosX = transform.position.x - foot.position.x;
footWorldPosZ = transform.position.z - foot.position.z;
}
// Update is called once per frame
void Update()
{
foot.position = new Vector3(transform.position.x- footWorldPosX, footWorldPosY, transform.position.z - footWorldPosZ);
}
}