NullReferenceException: Object reference not set to an instance of an object
Почему и как исправить.
Спасибо.
Синтаксис:
Используется csharp
private void Update () {
blocks = GameObject.FindObjectsOfType(typeof(EventPick)) as GameObject[];
if(isWhite == true && curWhiteBlocksLength == whiteBlocksLength) {
for (int i = 0; i < blocks.Length; i++) {
Destroy(blocks[i]);
}
isWhite = false;
NewQuest();
}
if(isBlack == true && curBlackBlocksLength == blackBlocksLength) {
isBlack = false;
for (int i = 0; i < blocks.Length; i++) {
Destroy(blocks[i]);
}
NewQuest();
}
if(isGreen == true && curGreenBlocksLength == greenBlocksLength) {
isGreen = false;
for (int i = 0; i < blocks.Length; i++) {
Destroy(blocks[i]);
}
NewQuest();
}
if(isYellow == true && curYellowBlocksLength == yellowBlocksLength) {
isYellow = false;
for (int i = 0; i < blocks.Length; i++) {
Destroy(blocks[i]);
}
NewQuest();
}
if(isRed == true && curRedBlocksLength == redBlocksLength) {
isRed = false;
for (int i = 0; i < blocks.Length; i++) {
Destroy(blocks[i]);
}
NewQuest();
}
}
blocks = GameObject.FindObjectsOfType(typeof(EventPick)) as GameObject[];
if(isWhite == true && curWhiteBlocksLength == whiteBlocksLength) {
for (int i = 0; i < blocks.Length; i++) {
Destroy(blocks[i]);
}
isWhite = false;
NewQuest();
}
if(isBlack == true && curBlackBlocksLength == blackBlocksLength) {
isBlack = false;
for (int i = 0; i < blocks.Length; i++) {
Destroy(blocks[i]);
}
NewQuest();
}
if(isGreen == true && curGreenBlocksLength == greenBlocksLength) {
isGreen = false;
for (int i = 0; i < blocks.Length; i++) {
Destroy(blocks[i]);
}
NewQuest();
}
if(isYellow == true && curYellowBlocksLength == yellowBlocksLength) {
isYellow = false;
for (int i = 0; i < blocks.Length; i++) {
Destroy(blocks[i]);
}
NewQuest();
}
if(isRed == true && curRedBlocksLength == redBlocksLength) {
isRed = false;
for (int i = 0; i < blocks.Length; i++) {
Destroy(blocks[i]);
}
NewQuest();
}
}