提问人:Poe 提问时间:7/17/2023 更新时间:7/17/2023 访问量:164
基本上是“不包含定义”和“没有可访问的扩展方法”类型的问题
Basically a 'does not contain a definition' and ' no accessible extension method' type problem
问:
我使用 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 的预制件变体,尽管没有一个错误来自预制件或其创建。我本来以为会为探路者脚本记录该预制件的坐标,尽管事实并非如此,但我却得到了上面看到的错误
答: 暂无答案
上一个:如何在封闭命名空间之外进行定义
下一个:函数定义是否存在于头文件中?
评论