基本上是“不包含定义”和“没有可访问的扩展方法”类型的问题

Basically a 'does not contain a definition' and ' no accessible extension method' type problem

提问人:Poe 提问时间:7/17/2023 更新时间:7/17/2023 访问量:164

问:

我使用 Unity。Node 是一个脚本,它使所有脚本都引用公共布尔和变量,因此它并不那么重要,并且有错误的脚本称为 Enemymover,坐标是 Node 中的公共 Vector2Int。我基本上得到了一个错误:

Assets\Enemy\EnemyMover.cs(54,82):错误CS1061:“节点”不包含“coodinates”的定义,并且找不到接受“Node”类型的第一个参数的可访问扩展方法“coodinates”(您是否缺少 using 指令或程序集引用?

我尝试按照另一个 Q&A 的暗示重置我的所有脚本,但它不起作用,我的脚本在下面供参考:IEnumerator FollowPath() { for(int i = 0; i <路径。计数;我++) { 向量3 startposition = transform.position; Vector3 endposition = gridManager.GetPositionFromCoordinates(path[i].coodinates); 浮动行进速度 = 0F;

            transform.LookAt(endposition);

            while(travelspeed < 1f)
            {
                travelspeed += Time.deltaTime * speed;
                transform.position = Vector3.Lerp(startposition, endposition, travelspeed);
                yield return new WaitForEndOfFrame();
            }
        }
    
        FinishPath();`}

``

如果有人能帮助我,那将是:)。

该脚本假定移动一个名为 enemy Ram 的预制件变体,尽管没有一个错误来自预制件或其创建。我本来以为会为探路者脚本记录该预制件的坐标,尽管事实并非如此,但我却得到了上面看到的错误

compiler-errors 参数 包含 定义 assembly-references

评论


答: 暂无答案