HsPlayer.ts 797 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { _decorator, Component, log, Node, tween, UITransform, Vec3 } from 'cc';
  2. const { ccclass, property } = _decorator;
  3. @ccclass('HsPlayer')
  4. export class HsPlayer extends Component {
  5. _isMove: boolean = false;
  6. start() {
  7. }
  8. move(y: number) {
  9. if (this._isMove) {
  10. return;
  11. }
  12. this._isMove = true;
  13. let ty = 0;
  14. let zi = 0;
  15. if (y > 0) {
  16. ty = 295;
  17. zi = -1;
  18. } else {
  19. ty = 150;
  20. zi = 99;
  21. }
  22. tween(this.node).to(0.5, { position: new Vec3(this.node.getPosition().x, ty, 0) }).call(() => {
  23. this._isMove = false;
  24. this.node.getComponent(UITransform).priority = zi;
  25. }).start();
  26. }
  27. update(deltaTime: number) {
  28. }
  29. }