reward_box.ts 682 B

1234567891011121314151617181920212223242526
  1. import { _decorator, Component, Node, tween } from 'cc';
  2. const { ccclass, property } = _decorator;
  3. @ccclass('reward_box')
  4. export class reward_box extends Component {
  5. protected m_interval:any = null
  6. playShake() {
  7. let angle_number:number = 15
  8. var shake_angle:number = angle_number;
  9. this.m_interval = setInterval(()=> {
  10. tween(this.node).to(0.5, { angle: shake_angle }).start()
  11. if(shake_angle == angle_number) {
  12. shake_angle = -angle_number
  13. } else {
  14. shake_angle = angle_number
  15. }
  16. }, 300)
  17. }
  18. stopShake() {
  19. clearInterval(this.m_interval)
  20. }
  21. }