| 12345678910111213141516171819202122232425262728293031323334353637 |
- const PlayerStateStatic = require('PlayerState');
- var BarrierSuperClass = require("BarrierSuper");
- cc.Class({
- extends:BarrierSuperClass,
- properties: {
- },
- start () {
- },
- onCollisionEnter: function (other) {
- // cc.log(other.node.name+'Enter');
- if(other.node.name === 'PlayerCollisionLine')
- {
- // var PlayerCollisionLine = other.getComponent("PlayerCollisionLine");
- // var PlayerStateScript = PlayerCollisionLine.Hero.getComponent("PlayerState");
- // PlayerStateScript.CurrentInZoneType = PlayerStateStatic.ZoneType.BehindLongAccelerationBand;
- }
- },
- onCollisionStay: function (other) {
- },
- onCollisionExit: function (other) {
- if(other.node.name === 'PlayerCollisionLine') {
- var PlayerCollisionLine = other.getComponent("PlayerCollisionLine");
- var PlayerStateScript = PlayerCollisionLine.Hero.getComponent("PlayerState");
- if (!PlayerStateScript.BTouchedScreenInTheZone) {
- var HeroControlScript = PlayerCollisionLine.Hero.getComponent("HeroControl");
- HeroControlScript.Stagger();
- }
- PlayerStateScript.CurrentInZoneType = PlayerStateStatic.ZoneType.BehindLongAccelerationBand;
- PlayerStateScript.BTouchedScreenInTheZone = false;
- }
- }
- });
|