Допустим, вы создали игровой движок, и у вас есть несколько GameObjects
, и у каждого GameObject
есть список компонентов, которые вы можете добавлять или удалять.
Допустим, есть MeshComponent
, у которого есть вершины, нормали и т. Д. Если несколько GameObjects
имеют одинаковые MeshComponent
, будет много потерь памяти.Конечно, есть много способов реализовать это, но я хочу получить хороший совет, как это решить?Как компоненты обмениваются данными, которые не будут изменены?