在新的 GameMaker 2 更新中有很多重大变化: https ://help.yoyogames.com/hc/en-us/articles/360011980018
我们在这个引擎上开发了我们的游戏 ( https://store.steampowered.com/app/733460/First_Feudal/ ) 3 年。之前没有其他处理状态的方法:只有数组。没有结构和模型对象。
所以我们的游戏中有很多数组。我们使用一维和二维数组。从现在开始,GML 只有一维数组,而二维或其他多维数组 - 是一维数组的一维数组。
现在从 2.2 更新到 2.3 GameMaker 后,您的阵列可能工作正常。但也有一些问题。首先,一些数组函数将在下一个版本中弃用。如果您混合 1d 和 2d 逻辑,其中一些(如 array_height_2d)可能会以不同的方式工作。
那么,如何将二维数组更新为新的 2.3 格式,并且以后不要使用过时的函数呢?