CliGD.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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. onLoad () {
  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. }
  26. else{
  27. this.node.parent.x--;
  28. let x = this.node.parent.isHold;
  29. if(x||this.node.parent.getComponent("GD").isHold){
  30. Global.instance.LorR = 1;
  31. }
  32. }
  33. }
  34. onCollisionEnter(){
  35. let self = this;
  36. if(self.CliLorR == 0){
  37. self.CliLorR = 1;
  38. Global.instance.LorR = 1;
  39. // console.log("这里是CliGD的if"+Global.instance.LorR);
  40. }
  41. else{
  42. self.CliLorR = 0;
  43. Global.instance.LorR = 0;
  44. // console.log("这里是CliGD的else"+Global.instance.LorR);
  45. }
  46. }
  47. }