58 lines
1.4 KiB
Lua
58 lines
1.4 KiB
Lua
|
Scene = require("core.modules.scenes")
|
||
|
local PlayStyle = Scene:extend()
|
||
|
|
||
|
local PauseMenu = require("game.modules.playstyle.pause")
|
||
|
local TestWorld = require("game.modules.world.parent")
|
||
|
|
||
|
|
||
|
function PlayStyle:new(playerNumber, cameraMode)
|
||
|
local playerNumber = playerNumber or 1
|
||
|
local cameraMode = cameraMode or "split"
|
||
|
|
||
|
PlayStyle.super.new(self)
|
||
|
self.timer = 0
|
||
|
self.assets:batchImport("game.modules.playstyle.assets")
|
||
|
|
||
|
PauseMenu(self)
|
||
|
|
||
|
self:initWorld()
|
||
|
end
|
||
|
|
||
|
function PlayStyle:initWorld()
|
||
|
TestWorld(self)
|
||
|
end
|
||
|
|
||
|
function PlayStyle:update(dt)
|
||
|
PlayStyle.super.update(self, dt)
|
||
|
if self.menusystem.menus["pauseMenu"].isActive == false then
|
||
|
self.timer = self.timer + dt
|
||
|
end
|
||
|
|
||
|
local keys = self:getKeys(1);
|
||
|
|
||
|
if keys["start"].isPressed then
|
||
|
if not (self.menusystem.menus["pauseMenu"].isActive) then
|
||
|
self.menusystem.menus["pauseMenu"].isActive = true
|
||
|
self.menusystem.menus["pauseMenu"].isVisible = true
|
||
|
self.menusystem.menus["pauseMenu"]:getFocus()
|
||
|
self.assets.isActive = false
|
||
|
self.world.isActive = false
|
||
|
else
|
||
|
self.menusystem.menus["pauseMenu"].isActive = false
|
||
|
self.menusystem.menus["pauseMenu"].isVisible = false
|
||
|
self.assets.isActive = true
|
||
|
self.world.isActive = true
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function PlayStyle:restartLevel()
|
||
|
|
||
|
end
|
||
|
|
||
|
function PlayStyle:exitLevel()
|
||
|
scenes.title()
|
||
|
end
|
||
|
|
||
|
return PlayStyle
|