From 6cc01948bef019468a7bd5148400330d0240c6b0 Mon Sep 17 00:00:00 2001 From: cha0s Date: Sat, 13 Apr 2019 18:13:38 -0500 Subject: [PATCH] refactor: Camera::realOffset --- client/index.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/client/index.js b/client/index.js index dd06073..4db3ed8 100644 --- a/client/index.js +++ b/client/index.js @@ -25,7 +25,6 @@ appNode.addEventListener('touchmove', (event) => { }); // Graphics stage. const visibleSize = [320, 180]; -const halfVisibleSize = Vector.scale(visibleSize, 0.5); const visibleScale = [2, 2]; const stage = new Stage(Vector.mul(visibleSize, visibleScale)); stage.scale = visibleScale; @@ -85,8 +84,7 @@ room.on('entityAdded', (entity) => { } const {camera} = entity; camera.on('realPositionChanged', () => { - const offset = Vector.sub(halfVisibleSize, camera.realPosition); - roomView.position = offset; + roomView.position = Vector.scale(selfEntity.camera.realOffset, -1); }); // Avoid the initial 'lerp. camera.realPosition = camera.position; @@ -110,7 +108,7 @@ function createMoveToNormal(position) { const entityPosition = selfEntity.position; const realEntityPosition = Vector.sub( entityPosition, - Vector.sub(selfEntity.camera.realPosition, halfVisibleSize) + selfEntity.camera.realOffset, ); const magnitude = Vector.magnitude(position, realEntityPosition); if (magnitude < 4) {