我想在碰撞时使用另一个3D对象拖动3D对象。任何人都可以帮助我
答案 0 :(得分:0)
我假设“拖”是指在某些条件下跟随其他对象的对象。
你应该使用Vector3.MoveTowards()将对象移向目标。
// The target marker.
var target: Transform;
// Speed in units per sec.
var speed: float;
function Update () {
// The step size is equal to speed times frame time.
var step = speed * Time.deltaTime;
// Move our position a step closer to the target.
transform.position = Vector3.MoveTowards(transform.position, target.position, step);
}
来自团结文件: https://docs.unity3d.com/ScriptReference/Vector3.MoveTowards.html