clock_angle.ts 976 B

12345678910111213141516171819202122232425262728293031323334
  1. import { _decorator, Animation, Component, Node } from 'cc';
  2. const { ccclass, property } = _decorator;
  3. @ccclass('clock_angle')
  4. export class clock_angle extends Component {
  5. @property(Node) img_clock_minute:Node = null;
  6. @property(Node) img_clock_second:Node = null;
  7. public init(){
  8. this.img_clock_second.angle = 360;
  9. this.img_clock_minute.angle = 360;
  10. }
  11. public addSecond(){
  12. this.img_clock_second.angle -=30;
  13. if(this.img_clock_second.angle<=0){
  14. this.img_clock_second.angle = 360;
  15. this.scheduleOnce(()=>{
  16. this.img_clock_minute.angle-=30;
  17. },1)
  18. }
  19. }
  20. public play(){
  21. this.img_clock_minute.active = false;
  22. this.img_clock_second.active = false;
  23. this.scheduleOnce(()=>{
  24. this.img_clock_minute.active = true;
  25. this.img_clock_second.active = true;
  26. },0.6)
  27. this.node.getComponent(Animation).play()
  28. }
  29. }