Исключение нулевой ссылки после создания легкого игрового объектаC#

Место общения программистов C#
Ответить
Anonymous
 Исключение нулевой ссылки после создания легкого игрового объекта

Сообщение Anonymous »

Я написал класс, в котором объявляю Light как атрибут. В конструкторе я создаю экземпляр объекта Light перед его использованием, но я получил исключение нулевой ссылки в строке после создания экземпляра (

Код: Выделить всё

NodeLight.type = LightType.Spot;
).

Код: Выделить всё

 using UnityEngine;
using System.Collections;

public class Node{

public bool walkable;
public Vector3 worldPosition;
public bool Selected;
public Light NodeLight;

public Node(bool _walkable, Vector3 _worldPos) {
Selected = false;
walkable = _walkable;
worldPosition = _worldPos;
NodeLight = new Light();
NodeLight.type = LightType.Spot;
NodeLight.transform.position = new Vector3(worldPosition.x, worldPosition.y + 3f, worldPosition.z);
NodeLight.enabled = false;
}
}
Спасибо за помощь

Подробнее здесь: https://stackoverflow.com/questions/346 ... gameobject
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»