public static void unpackConfig(StreamLoader streamLoader) { ByteBuffer buffer = ByteBuffer.Wrap(streamLoader.getDataForName("flo2.dat")); int count = buffer.GetShort(); overLayFlo317s = new OverLayFlo317[count]; for (int i = 0; i < count; i++) { if (overLayFlo317s[i] == null) { overLayFlo317s[i] = new OverLayFlo317(); } overLayFlo317s[i].parse(buffer); } Debug.Log("530 Overlay Floors amount: " + count); }