Разве получение переменной в менеджере одноэлементной карты много раз стоит намного дороже, чем получение ее из текущего объекта? - PullRequest
1 голос
/ 15 января 2020

В настоящее время я делаю Защиту Башни (c#, унитаз), используя алгоритм *, где юнит должен получить соседей в MapManager, просматривая значения в Матрице [22,22] из int (которая представляет карту ) чтобы выполнить a *.

0 - препятствие, 1 - начало, 2 - конец, 3 - свободное место для вышек.

Мне было интересно, если такой звонок:

MapManager.Instance.Matrix[i,j]; 

стоит дорого? Должен ли я подумать о том, чтобы сделать a * там, где есть матрица в MapManager?

Я не копирую Matrix в каждый объект-единицу, где есть a *.

...