Project1
标题:
如何清除未被dispose的精灵?
[打印本页]
作者:
文雅夕露
时间:
2018-10-11 23:28
标题:
如何清除未被dispose的精灵?
因为脚本设置的关系,生成多个同样的精灵。
到最后消除的时候只能dispose一个精灵。
之前生成的精灵还残留着。
请问如何立即消除清除未被dispose的精灵呢?
作者:
真·可乐
时间:
2018-10-12 06:11
把生成的所有Sprite储存在一个数组中,消除的时候遍历数组每个元素进行消除
作者:
喵呜喵5
时间:
2018-10-12 15:38
class Simple_Spriteset
def initialize; @list = []; end
def get *param
sprite = Sprite.new *param
@list.push(sprite)
return sprite
end
def dispose; @list.each{|s| s.dispose }; end
end
@set = Simple_Spriteset.new
sprite1 = @set.get('hello')
sprite2 = @set.get('hello')
sprite3 = @set.get('hello')
@set.dispose
复制代码
作者:
fux2
时间:
2018-10-12 16:08
生成多少个,每个都应该还有变量去存着他,不然就泄漏。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1