CliGD.ts 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. import Global from "./Global";
  2. const { ccclass, property } = cc._decorator;
  3. @ccclass
  4. export default class NewClass extends cc.Component {
  5. /**0 for right */
  6. @property(Number)
  7. CliLorR: Number = 0;
  8. protected onEnable(): void {
  9. if (Math.random() < 0.5) {
  10. this.CliLorR = 0;
  11. }
  12. else {
  13. this.CliLorR = 1;
  14. }
  15. }
  16. start() {
  17. }
  18. update(dt) {
  19. if (this.CliLorR == 0) {
  20. this.node.parent.x++;
  21. let x = this.node.parent.isHold;
  22. if (x || this.node.parent.getComponent("GD").isHold) {
  23. Global.instance.LorR = 0;
  24. }
  25. if (this.node.parent.x > 160) {
  26. this.CliLorR = 1;
  27. }
  28. }
  29. else {
  30. this.node.parent.x--;
  31. let x = this.node.parent.isHold;
  32. if (x || this.node.parent.getComponent("GD").isHold) {
  33. Global.instance.LorR = 1;
  34. }
  35. if (this.node.parent.x < -160) {
  36. this.CliLorR = 0;
  37. }
  38. }
  39. }
  40. onCollisionEnter() {
  41. // if (this.CliLorR === 1) {
  42. // this.CliLorR = 0;
  43. // }
  44. // else {
  45. // this.CliLorR = 1;
  46. // }
  47. return
  48. if (this.CliLorR === 0) {
  49. this.CliLorR = 1;
  50. Global.instance.LorR = 1;
  51. // console.log("这里是CliGD的if"+Global.instance.LorR);
  52. }
  53. else {
  54. this.CliLorR = 0;
  55. Global.instance.LorR = 0;
  56. // console.log("这里是CliGD的else"+Global.instance.LorR);
  57. }
  58. }
  59. }