JumpBandControl.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. cc.Class({
  2. extends: cc.Component,
  3. properties: {
  4. },
  5. onCollisionEnter: function (other) {
  6. console.log("onCollisionEnter jumpBandControl.");
  7. if (other.node.name === 'PlayerCollisionLine') {
  8. var PlayerCollisionLine = other.getComponent("PlayerCollisionLine");
  9. var HeroControlScript = PlayerCollisionLine.Hero.getComponent("HeroControl");
  10. var PlayerStateScript = PlayerCollisionLine.Hero.getComponent("PlayerState");
  11. var UIControl = cc.find("UIControl").getComponent("UIControl");
  12. var Hero = cc.find(other.node.parent.parent.name);
  13. // cc.log("经过",Hero.name,PlayerStateScript.BTouchedScreenInTheZone_jumpLong);
  14. if (PlayerStateScript.BTouchedScreenInTheZone_jumpLong){
  15. // if (this.callbacks != null) {
  16. // this.callbacks();
  17. // }
  18. if (Hero.name == "Hero") {
  19. UIControl.startDistance_Hero(0, Hero, true);
  20. this.seend = HeroControlScript.PlayerStateScript.CurrentSpeed;
  21. HeroControlScript.SetCurrentSpeed_max_jumpLong(this.seend);
  22. var Hero = cc.find("Hero");
  23. var NetworkSocket = Hero.getComponent('NetworkSocket');
  24. var data = {};
  25. data = {FunctionName:'SetCurrentSpeed_max_jumpLong'};
  26. NetworkSocket.sendSyncData(JSON.stringify(data));
  27. } else {
  28. UIControl.startDistance_Rivel(0, Hero, true);
  29. }
  30. }
  31. }
  32. },
  33. callbacks : function () {
  34. },
  35. setCallBackss : function (callback) {
  36. this.callbacks = callback;
  37. },
  38. onCollisionStay: function (other) {
  39. // console.log('on collision stay');
  40. },
  41. onCollisionExit: function (other) {
  42. }
  43. })