我需要决定哪两种方法更好:
int[] packedData = new int[size];
VS
short[] heightmap = new short[size];
byte[] tilesType = new byte[size];
byte[] tilesData = new byte[size];
第二种方法优于第一种方法的明显优势是不需要使用大量的位移操作来获取/设置数据和更少的样板代码,但在性能和内存管理方面看起来如何?如果这两种方法都有利弊,那么它们的推荐用途是什么?