【问题标题】:Instantiate doesn't work in unity with navmesh实例化不能与 navmesh 统一工作
【发布时间】:2021-06-05 19:58:50
【问题描述】:

我在统一实例化敌人时遇到了一些问题,它总是给我这个错误 setDestination" 只能在已放置在 NavMesh 上的活动代理上调用。,然后它在我的地图某处放置了一个 2d 模型

    public GameObject enemy;
    public Transform spawn;
    // Start is called before the first frame update
    void Start()
    {
        spawnNew();
    }
    void spawnNew() {

        Instantiate(enemy, spawn.transform.position, Quaternion.identity);
        
    }

【问题讨论】:

标签: unity3d navmesh


【解决方案1】:

在你生成一个敌人后,调用 NavMeshAgent.Warp() 函数将代理定位在所需位置,当然该位置必须在导航网格内。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-29
    • 2013-03-26
    • 2022-01-21
    相关资源
    最近更新 更多