gpt4 book ai didi

c# - 找不到命名空间或数据类型 NavMeshAgent Unity 3d

转载 作者:行者123 更新时间:2023-12-04 17:02:01 24 4
gpt4 key购买 nike

我正在尝试在 Visual Studio 中运行简单的 Unity 脚本(作为对象的组件附加)。这是代码:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.AI;

public class BlackPawnParticleSystem : MonoBehaviour {

// Use this for initialization
void Start () {
ParticleSystem ps = GetComponent<ParticleSystem😠);
var em = ps.emission;
em.enabled = true;

em.SetBursts(
new ParticleSystem.Burst[]{
new ParticleSystem.Burst(2.0f, 100),
new ParticleSystem.Burst(4.0f, 100)
});
}

// Update is called once per frame
void Update () {

}
}

问题是当我运行它时出现错误:“找不到命名空间或数据类型 NavMeshAgent”。我已经读到简单的 UnityEngine 导入可能存在问题。所以我把它换成了 using UnityEngine.AI .

但是像 ParticleSystem 和 MonoBehavior 这样的所有类都带有下划线并显示相同的“找不到命名空间”错误,就像它们不在这个命名空间中一样。那么我如何定义我的命名空间导入以正确运行代码?

更新:完整的错误信息是
D:\userdata\Documents\Scene1\Assets\RPG Character Animation Pack\Code\RPGCharacterControllerFREE.cs(21,10,21,22): error CS0246: Can not find namespace or data type NavMeshAgent

最佳答案

不要删除 UnityEngine导入,只需添加 UnityEngine.AI在下一行导入。

using UnityEngine;
using UnityEngine.AI;

您必须将此导入添加到给出错误的实际文件中,因此在这种情况下,这意味着您需要转到 RPGCharacterControllerFREE.cs并添加 using UnityEngine.AI;到那个文件。

关于c# - 找不到命名空间或数据类型 NavMeshAgent Unity 3d,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47664073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com