diff options
Diffstat (limited to 'assets/javascripts/rectangles/engine/mover.js')
| -rw-r--r-- | assets/javascripts/rectangles/engine/mover.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/assets/javascripts/rectangles/engine/mover.js b/assets/javascripts/rectangles/engine/mover.js index 8c71feb..cac2cca 100644 --- a/assets/javascripts/rectangles/engine/mover.js +++ b/assets/javascripts/rectangles/engine/mover.js @@ -2,6 +2,7 @@ var mover = new function(){ var base = this base.room = null + base.noclip = false base.init = function(){ base.bind() @@ -10,11 +11,22 @@ var mover = new function(){ base.bind = function(){ app.on("move", base.update) + keys.on("backslash", function(){ + base.noclip = ! base.noclip + app.movements.gravity( ! app.movements.gravity() ) + }) } base.update = function(pos){ var radius = scene.camera.radius + if (base.noclip) { + cam.x = pos.x + cam.y = pos.y + cam.z = pos.z + return + } + cam.y = pos.y // if we were in a room already.. |
