Код: Выделить всё
public partial class Numbers : Node
{
public static int FirstNumber { get; private set; }
public static int SecondNumber { get; private set; }
public override void _Ready()
{
//This Line Keeps Getting a NullReferenceException
FirstNumber = NumberRandomizer.Instance.GetNewRandomNumber();
SecondNumber = NumberRandomizer.Instance.GetNewRandomNumber();
}
}
Код: Выделить всё
public partial class NumberRandomizer : Node
{
public static NumberRandomizer Instance { get; private set; }
private RandomNumberGenerator rng;
public override void _Notification(int what)
{
if (what == NotificationSceneInstantiated)
{
Instance = this;
}
}
public int GetNewRandomNumber()
{
rng = new();
rng.Randomize();
return rng.RandiRange(1, 100);
}
}
Справочник объекта, не установленную на экземпляр объекта
, указывающий на метод номеров class '_reware . Я четко установил exante = this , поэтому я не понимаю, почему я получаю нулевое ссылочное исключение.
Подробнее здесь: https://stackoverflow.com/questions/797 ... ated-godot
Мобильная версия