Итак, у меня есть проблема, когда у меня есть переменная под названием StarBounds в моем файле основного игрового класса. Файл теперь называется MainGameClass.cs с пространством имен StarCatcher.
Я создал класс для определения, находится ли мышь над переменной StarBounds, а затем щелкает. При щелчке я хочу отредактировать переменную StarBounds из этого другого класса с именем GameFunctions.cs.
Я могу сделать что-то вроде ...
MainGameClass mgc = new MainGameClass ();
Когда срабатывает событие зависания и нажатия, я могу напечатать без ошибок:
mgc.StarBounds = новый прямоугольник (0,0,0,0);
Но в реальной игре это не меняется. А также я иногда получаю ошибки при выполнении "mgc.StarBounds = new rectangle (0,0,0,0);" говоря, что у него нет ссылки на объект.