У меня есть произвольное количество экземпляров объекта на сцене. В любой момент времени число объектов может составлять от 10 до 50. Каждый экземпляр объекта может двигаться, но движение происходит постепенно, текущие координаты непредсказуемы, и в любой данный момент мне может потребоваться получить координаты конкретного объекта. экземпляр.
Существует ли в этом случае наиболее распространенный метод для отслеживания координат экземпляра объекта? Я могу думать о двух подходах:
Я пишу функцию внутри класса объектов, которая при выполнении произвольного события вызывается для экземпляра объекта и возвращает координаты экземпляров этого объекта.
В классе объекта я объявляю глобальные статические переменные, которые представляют значения x и y, и при произвольном выполнении события переменные обновляются с использованием самых последних значений для этого экземпляра объекта.
Хотя я могу заставить оба метода работать, я не знаю, будет ли один или другой вредить производительности программы в долгосрочной перспективе. Я склоняюсь к глобальным переменным, потому что ожидаю, что для обновления и вызова переменной требуется меньше ресурсов, чем для вызова функции, которая впоследствии обновляет и вызывает переменную. Может быть, есть даже третий вариант?
Я понимаю, что это несколько субъективный вопрос. Я спрашиваю о потреблении ресурсов, поэтому, пожалуйста, ответьте на этот вопрос.