为什么我的游戏对象移动到了错误的位置?

时间:2016-06-13 14:22:23

标签: c# unity3d

我将以下脚本附加到GO,我想控制提升机GO。升降机应该移动到目标,但是转向移动到GO,而不是附加到脚本。导致这种情况的原因以及如何解决这个问题?

using UnityEngine;
 using System.Collections;

    public class HoistTest : MonoBehaviour
    {
        public GameObject hoist;
        public Transform target;
        public float speed;

        void OnMouseUp()
        {
            float step = speed * Time.deltaTime;
            hoist.transform.position = Vector3.MoveTowards(transform.position, target.position, step);
        }
    }

1 个答案:

答案 0 :(得分:0)

我希望能够正确理解你的问题:但是你不想做以下事情吗?

Vector3.MoveTowards(hoist.transform.position, target.position, step);

因此,将提升物体移向目标位置。对不起,如果我误解了请求。