Roboman.ts 834 B

1234567891011121314151617181920212223242526272829303132333435
  1. /// <reference path="../TypeScript/Atomic.d.ts"/>
  2. /// <reference path="../TypeScript/AtomicWork.d.ts" />
  3. "atomic component";
  4. import AvatarController = require("./AvatarController");
  5. class Roboman extends Atomic.JSComponent {
  6. start() {
  7. var node = this.node;
  8. this.animCtrl = <Atomic.AnimationController> node.getComponent("AnimationController");
  9. this.controller = <AvatarController> node.getJSComponent("AvatarController");
  10. this.animCtrl.playExclusive("Idle", 0, true, 0.0);
  11. }
  12. update(timeStep: number) {
  13. if (this.controller.idle)
  14. this.animCtrl.playExclusive("Idle", 0, true, 0.1);
  15. else
  16. this.animCtrl.playExclusive("Run", 0, true, 0.1);
  17. }
  18. controller: AvatarController;
  19. animCtrl: Atomic.AnimationController;
  20. }
  21. export = Roboman;