Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NavMeshAgent在Unity3D中停止后仍在移动_Unity3d - Fatal编程技术网

NavMeshAgent在Unity3D中停止后仍在移动

NavMeshAgent在Unity3D中停止后仍在移动,unity3d,Unity3d,我正在用Unity3D制作一个简单的3D项目。但是当使用NavMeshAgent时,我遇到了一个问题,即NavMeshAgent即使已停止,仍在移动。为什么会出现这种情况,我怎样才能摆脱这种情况 以下是GIF: 这是红色立方体的NavMeshAgent图片,如果需要: 这是附加到以下内容的源代码: using UnityEngine; using UnityEngine.AI; public class PathFinder : MonoBehaviour { public Gam

我正在用Unity3D制作一个简单的3D项目。但是当使用
NavMeshAgent
时,我遇到了一个问题,即
NavMeshAgent
即使已停止,仍在移动。为什么会出现这种情况,我怎样才能摆脱这种情况

以下是GIF:

这是红色立方体的
NavMeshAgent
图片,如果需要:

这是附加到以下内容的源代码:

using UnityEngine;
using UnityEngine.AI;

public class PathFinder : MonoBehaviour {

    public GameObject target;
    private NavMeshAgent nav;

    void Start() {
        nav = GetComponent<NavMeshAgent>();
        if (target != null) nav.SetDestination(target.transform.position);
        nav.isStopped = true;
    }
}
使用UnityEngine;
使用UnityEngine.AI;
公共类探路者:MonoBehavior{
公共游戏对象目标;
私人nav代理nav;
void Start(){
nav=GetComponent();
如果(target!=null)导航设置目标(target.transform.position);
nav.isStopped=true;
}
}

您是否附带了任何形式的动画?您是否考虑过将目的地设置为您现在所在的位置?很抱歉回答得太晚,但没有附加动画。将目的地设置为自己的位置会使其旋转或抖动。