level 13
在用GM8.0做一个魔塔的小游戏,怎样保存下每个房间的数据,不至于每次进入房间都会重新加载里面的怪物。
2014年09月26日 13点09分
1
level 2
在room-->setting里将persistent勾选~
2014年09月26日 14点09分
3
level 10
其实使用保持,并把物件visible关闭,也可以达到效果。
但是如果你还是不想用persistent的话,倒是可以考虑动态物件,也就是在游戏运行时新建一个怪物物件,记住是物件而不是实例哦。
只不过方法比较复杂。
2014年09月26日 14点09分
4
level 10
还有一个方法,将物件调成保持,然后每次离开房间后都将里头实例冻结。再次进入房间时,再重新激活这些实例。
2014年09月26日 14点09分
5
level 10
还有一个方法,将物件调成保持,然后每次离开房间后都将里头实例冻结。再次进入房间时,再重新激活这些实例。
2014年09月26日 14点09分
6
level 10
还有一个方法,将物件调成保持,然后每次离开房间后都将里头实例冻结。再次进入房间时,再重新激活这些实例。
2014年09月26日 14点09分
7
而且好处是这些被冻结的实例都不会有任何事件,所以不会消耗多少内存。
2014年09月26日 14点09分
回复 yiwei138 :忘了说了,被冻结的实例并不会移至其它房间
2014年09月26日 15点09分
level 11
为什么我玩的魔塔都是重入房就更新怪物了?(只是没有更新地上的物品)。。
2014年09月26日 16点09分
8
吧务
level 13
奇怪,为什么咱最近首先想到的方法都是数组……
建立一个全局数组变量来表示每个怪物、物品是否还存在,然后每个怪物、物品的创建时查找一下数组中对应自己的变量是否已经改为“已经击杀、使用”,如果是则销毁自己。
2014年09月27日 01点09分
9