SnakeSteeringControl.js 513 B

1234567891011121314151617181920
  1. var o0 = require('o0');
  2. var o0CC = require('o0CC');
  3. cc.Class({
  4. extends: require('SnakeDirectionInput'),
  5. properties: {
  6. targetTurning: 0,
  7. },
  8. setTargetTurning:function(turning){
  9. this.targetTurning = turning;
  10. },
  11. // use this for initialization
  12. onLoad: function () {
  13. this._super();
  14. },
  15. update: function (dt) {
  16. this.control.setTargetVector(o0CC.vectorFromRotation(this.control.snake.head.rotation+this.targetTurning));
  17. this._super();
  18. },
  19. });