X-Git-Url: https://git.yukkurigames.com/?p=yuu.git;a=blobdiff_plain;f=src%2Fmain.js;h=801a5f29cf5360c238baf9801e81e5d090cfa93f;hp=6b2cb7b7aec20ba22fb1f0fde47c4a7dbdda76a9;hb=5b9d123e1cf7547bc4a9138687d43c7e2adfbac0;hpb=6be6217d1fda27ec6c168466111cd26e52bf59a2 diff --git a/src/main.js b/src/main.js index 6b2cb7b..801a5f2 100644 --- a/src/main.js +++ b/src/main.js @@ -7,6 +7,10 @@ var DISAPPEAR = { duration: 25 } }; +var JIGGLE = { + 0: { tween1: { yaw: 0.3 }, repeat: -Infinity } +}; + var JUMP = { 0: { tween1: { scale: [0.6, 0.3, 1.0] }, duration: 20 }, 20: [{ tween1: { scale: [0.3, 0.6, 1.0] }, duration: 18 }, @@ -22,7 +26,7 @@ var FollowScene = yT(yuu.Scene, { var textQuad; var textEntity = new yuu.E( - new yuu.Transform().setScale([1, 1, 1]), + new yuu.Transform().setScale([1, 1, 1]).setYaw(-0.3), textQuad = new yuu.QuadC(textMat)); this.faceEntity = new yuu.E( new yuu.Transform().setScale([0.5, 0.5, 1]), @@ -30,6 +34,9 @@ var FollowScene = yT(yuu.Scene, { this.entity0.addChild(textEntity); this.entity0.addChild(this.faceEntity); + textEntity.attach(new yuu.Animation( + JIGGLE, { $: textEntity.transform })); + this.disappear = function () { textEntity.attach(new yuu.Animation(DISAPPEAR, { transform: textEntity.transform, @@ -42,7 +49,7 @@ var FollowScene = yT(yuu.Scene, { inputs: { resize: function () { - var base = new yuu.AABB(-1.5, -1.5, 1.5, 1.5); + var base = new yuu.AABB(-0.5, -0.5, 0.5, 0.5); var vp = base.matchAspectRatio(yuu.viewport); this.layer0.resize(vp.x0, vp.y0, vp.w, vp.h); },