(я знаю, что этот вопрос был задан, но ни один из них не работает для меня)C# переменная не существует в текущем контексте
В моем сценарии, у меня есть массив, который находится вне сферы (что странно, потому что Я следую учебнику, который работает). Может ли кто-нибудь понять, почему массив не в области?
Код:
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()
{
}
}
Я также заметил опечатку: она была определена как PartrolPoints, и я ссылался на PatrolPoints; к сожалению, удаление его не исправило ошибку :( – TheSporech
Где ваш массив, созданный/переданный в метод 'Start()'? –
Я использую механизм единства, вы можете указать, что назначено PatrolPoints вне кода – TheSporech