如何使用统一脚本将3d对象与另一个3d对象拖动?

时间:2017-03-14 06:16:37

标签: unity3d collision-detection unityscript

我想在碰撞时使用另一个3D对象拖动3D对象。任何人都可以帮助我

1 个答案:

答案 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