DisableTouchArea.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. const GameStatesStatic = require('GameStates');
  2. var BarrierSuperClass = require("BarrierSuper");
  3. cc.Class({
  4. extends: BarrierSuperClass,
  5. properties: {
  6. tag : null
  7. },
  8. onLoad : function () {
  9. // this.tag = true;
  10. },
  11. onCollisionEnter: function (other)
  12. {
  13. if(other.node.name === 'PlayerCollisionLine')
  14. {
  15. // var TouchLayout = cc.find("TouchLayout");
  16. // var NodeTouch = TouchLayout.getComponent("NodeTouch");
  17. var PlayerState = other.node.parent.parent.getComponent("PlayerState");
  18. PlayerState.TouchControlEnableTouch = this.tag;
  19. PlayerState.enableTouch = this.tag;
  20. // cc.log("撞我了 ?",other.node.parent.parent.name,PlayerState.TouchControlEnableTouch);
  21. }
  22. },
  23. onCollisionStay: function (other) {
  24. // console.log('on collision stay');
  25. },
  26. onCollisionExit: function (other) {
  27. },
  28. CollisionEnter: function (other)
  29. {
  30. // cc.log("撞我了 ?")
  31. if(other.node.name === 'PlayerCollisionLine')
  32. {
  33. // var TouchLayout = cc.find("TouchLayout");
  34. // var NodeTouch = TouchLayout.getComponent("NodeTouch");
  35. var PlayerState = other.node.parent.parent.getComponent("PlayerState");
  36. PlayerState.TouchControlEnableTouch = this.tag;
  37. PlayerState.enableTouch = this.tag;
  38. // cc.log("撞我了 ?",other.node.parent.parent.name,PlayerState.TouchControlEnableTouch);
  39. }
  40. }
  41. });