Я промочил ноги от игры Mono.Главным образом потому, что я думаю, что это более интересный способ улучшить мои навыки кодирования.
Мой вопрос заключается в том, лучше ли мне использовать указанную переменную в методе обновления игрового цикла или легковесную структуру? (Будет инициализироваться только 2-мя целыми числами)
var GameObject GObject = new GameObject();
int Move=1;
void update
{
if(key.left)
GObject.Location.x -= Move;
}
иливместо этого
void update
{
if(key.left)
GObject.Location = new Vector2(updatedX,Y);
}
Поскольку Vector2s являются структурами, я не могу изменить значение x внутри вектора объекта, пока не создам новое.Я читал пример Microsoft о том, когда структура предпочтительнее, но я не уверен, применима ли она таким же образом.
Я представляю, что в моно есть инструменты, предназначенные для меня, но я 'Я все еще хотел бы знать, меняет ли количество итераций в секунду.
Наконец, я знаю, что могу объявить Vector в классе Game, но я пытался заставить объекты Game управлять их собственными местоположениями.