我正在制作一个2D平台游戏并代表我正在使用2D数组的瓦片,这些瓦片是具有位置,类型和各种标志字段的类.当我将tile类中的类关键字更改为struct时,加载的地图消耗的内存减少约20%.
我不知道这个动作的正确与否,我只是想知道为什么内存消耗的差异.
编辑:数字为1038 MB,瓦片为类,845 MB为结构(没有大部分游戏数据).
我不知道这个动作的正确与否,我只是想知道为什么内存消耗的差异.
编辑:数字为1038 MB,瓦片为类,845 MB为结构(没有大部分游戏数据).