diff --git a/examples/basic/test_scene2/actors/init.lua b/examples/basic/test_scene2/actors/init.lua new file mode 100644 index 0000000..0fdfa34 --- /dev/null +++ b/examples/basic/test_scene2/actors/init.lua @@ -0,0 +1,12 @@ +local Obj = {} + +-- On charge toutes les différentes types d'acteurs +local cwd = (...):gsub('%.init$', '') .. "." +Obj.Explosion = require(cwd .. "explosion") + +Obj.index = {} +Obj.index["explosion"] = Obj.Explosion + +Obj.collisions = {} + +return Obj diff --git a/examples/basic/test_scene2/init.lua b/examples/basic/test_scene2/init.lua index de3b468..260027f 100644 --- a/examples/basic/test_scene2/init.lua +++ b/examples/basic/test_scene2/init.lua @@ -27,7 +27,6 @@ local TestScene = Scene:extend() local folder = "examples/basic/test_scene2/" local World = require "gamecore.modules.world.baseworld" -local Explosion = require "examples.basic.test_scene2.actors.explosion" function TestScene:new() TestScene.super.new(self) @@ -39,10 +38,10 @@ function TestScene:new() self.i = 0 self.estImpair = false - self.world = World(self) - Explosion(self, 12, 12) - Explosion(self, 1, 78) - Explosion(self, 40, 200) + self.world = World(self, "examples.basic.test_scene2.actors") + self.world.obj.Explosion(self, 12, 12) + self.world.obj.Explosion(self, 1, 78) + self.world.obj.Explosion(self, 40, 200) end function TestScene:update(dt)