(我知道这个问题已被提出,但它们都不适用于我)
在我的脚本中,我有一个超出范围的数组(这很奇怪,因为我按照一个有效的教程)。任何人都可以看到为什么数组不在范围内?
代码:
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 ()
{
}
}
答案 0 :(得分:0)
你是否在运行时获得了数组?
如果是这样,请确保通过将巡逻点GameObjects拖动到数组中来初始化Inspector中的数组,或者通过在start()函数中搜索巡逻点来通过Code初始化数组。
否则,如果您已正确初始化阵列,那么您将摆脱常规错误,我建议您重新安装最新版本。
该代码确实正常工作,我确认它在我身边运行相同版本的统一。