#pragma strict
var targetMoto:Transform; // 目标物体
var smoothPositionTime = 0.05;
private var xVelocitx = 0.0;
private var yVelocity = 0.0;
private var zVelocitz = 0.0;
var smoothAngleTime = 0.1;
private var xAnglex = 0.0;
private var yAngley = 0.0;
function Start () {
// online = false;
}
function Update () {
//transform.position = targetMoto.position; // 位移
// 位移平滑阻尼
var newPositionx : float = Mathf.SmoothDamp(transform.position.x, targetMoto.position.x,xVelocitx, smoothPositionTime);
var newPositiony : float = Mathf.SmoothDamp(transform.position.y, targetMoto.position.y,yVelocity, smoothPositionTime);
var newPositionz : float = Mathf.SmoothDamp(transform.position.z, targetMoto.position.z,zVelocitz, smoothPositionTime);
transform.position = Vector3(newPositionx, newPositiony, newPositionz);
// 旋转平滑阻尼
var newAnglex : float = Mathf.SmoothDampAngle(
Unity脚本,平滑跟随目标物体移动和旋转
最新推荐文章于 2024-05-22 17:43:27 发布