c#变量在当前上下文中不存在
本文关键字:上下文 不存在 变量 | 更新日期: 2023-09-27 18:13:23
(我知道有人问过这个问题,但是没有一个适合我)
在我的脚本中,我有一个超出范围的数组(这很奇怪,因为我正在遵循一个有效的教程)。有人知道为什么数组不在作用域中吗?
代码:using UnityEngine;
using System.Collections;
public class Patrol : MonoBehaviour
{
public Transform[] PartolPoints;
void Start ()
{
transform.position = PatrolPoints[0].position;
}
// Update is called once per frame
void Update ()
{
}
}
是否在运行时获得数组?
如果是这样,请确保在检查器中通过将巡逻点GameObjects拖拽到数组中来初始化数组,或者通过代码在start()函数中搜索巡逻点。
否则,如果你已经正确地初始化了你的数组,那么你就会得到正常的错误,我建议重新安装最新的版本。
这段代码确实可以正常工作,我确认它在我这边运行相同版本的unity