To start with I was just trying to zoom the camera out by scaleTo .5 but I want to do this gradually so I'm tweening it...
Code: Select all
#coffeescript
ige.client.viewport.camera._scale.tween()
.stopAll()
.stepTo(
x: ige.client._baseScale * .5
y: ige.client._baseScale * .5
z: ige.client._baseScale * .5
)
.duration(1000)
.start()
// base scale is just a value I've set on the client eg. 1.5
Code: Select all
Uncaught IGE *error* [IgeScene2d:uiScene] : The matrix operation produced a NaN value! IgeClass.js:96
log IgeClass.js:96
IgeMatrix2d.transformCoord IgeMatrix2d.js:34
IgeMatrix2d.transform IgeMatrix2d.js:68
IgeObject.extend.localToWorld IgeEntity.js:979
IgeObject.extend.aabb IgeEntity.js:1078
IgeObject.extend.update IgeEntity.js:1557
IgeEntity.extend.update IgeScene2d.js:110
IgeEventingClass.extend.update IgeObject.js:1428
IgeObject.extend.update IgeEntity.js:1569
IgeEntity.extend.update IgeScene2d.js:110
IgeEntity.extend.update IgeViewport.js:134
IgeEntity.extend.updateSceneGraph IgeEngine.js:1950
IgeEntity.extend.engineStep IgeEngine.js:1881
If I just do...
Code: Select all
s = ige.client._baseScale * .5
ige.client.viewport.camera.scaleTo(s,s,s)