Animation.
authorJoe Wreschnig <joe.wreschnig@gmail.com>
Mon, 22 Sep 2014 13:16:25 +0000 (15:16 +0200)
committerJoe Wreschnig <joe.wreschnig@gmail.com>
Mon, 22 Sep 2014 13:16:25 +0000 (15:16 +0200)
src/main.js

index 6b2cb7b7aec20ba22fb1f0fde47c4a7dbdda76a9..15e4bfa8c06c6bbce2fa8aeec123a013d605085f 100644 (file)
@@ -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,