【Defold】GameObject の削除方法
インスタンス化した GameObject の削除方法は複数あります。
目次
factory 時の id を使って削除する
-- インスタンスを生成
local id = factory.create("/spowner#character_factory")
-- インスタンスを破棄
go.delete(id)
GameObject 自身で削除する場合
go.delete()
テーブル単位で削除する場合
tbl = {}
-- 生成
for i=1,100 do
local obj = factory.create("/spowner#character_factory")
table.insert(tbl, id)
end
-- 破棄
for i=1,#tbl do
go.delete(tbl[i])
end
-- こちらでも破棄できる
go.delete_all(tbl)