c61928fbe2602351863652a8b766eaba444451cd 4.3 KB

123456789
  1. {
  2. "code": "import { DispatcherManager, StageState } from \"../GameUtils/EventManager\";\r\nimport HpBarBehav from \"./HpBarBehav\";\r\nexport default class BossBehav extends Laya.Script3D {\r\n constructor() {\r\n super();\r\n this.dead = false;\r\n this.canmove = true;\r\n this.start = false;\r\n this.play = false;\r\n this._up = new Laya.Vector3(0, 1, 0);\r\n this.quaternion1 = new Laya.Quaternion();\r\n }\r\n onAwake() {\r\n this._gameobject = this.owner;\r\n this._animator = this._gameobject.getComponent(Laya.Animator);\r\n this.health = 100;\r\n this.maxhealth = 100;\r\n this.Start();\r\n DispatcherManager.StageOn(StageState.ArriverAttack, this, this.Start);\r\n }\r\n onUpdate() {\r\n if (!this.start)\r\n return;\r\n if (this.canmove) {\r\n this.Attack();\r\n }\r\n }\r\n Attack() {\r\n if (!this.play) {\r\n this.play = true;\r\n this._animator.play(\"atk\");\r\n }\r\n }\r\n Injured(_damega) {\r\n if (this.health == 0)\r\n return;\r\n this.health -= _damega;\r\n if (this.health <= 0) {\r\n this.health = 0;\r\n this.dead = true;\r\n }\r\n }\r\n BossDie() {\r\n this._animator.play(\"die2\");\r\n this.canmove = false;\r\n }\r\n Start() {\r\n this.start = true;\r\n let _hp = this._gameobject.addComponent(HpBarBehav);\r\n }\r\n HideHpBar() {\r\n let _hp = this._gameobject.getComponent(HpBarBehav);\r\n if (_hp) {\r\n _hp.destroy();\r\n }\r\n }\r\n SetTarRotate(_trans) {\r\n this.targetpos = _trans.position;\r\n Laya.Quaternion.lookAt(this.targetpos, this._gameobject.transform.position, this._up, this.quaternion1);\r\n this.quaternion1.invert(this.quaternion1);\r\n this._gameobject.transform.rotation = this.quaternion1.clone();\r\n }\r\n}\r\n//# sourceMappingURL=BossBehav.js.map",
  3. "references": [
  4. "E:/LayaProject/DanceLine/RubikCube/src/GameUtils/EventManager.ts",
  5. "E:/LayaProject/DanceLine/RubikCube/src/Game/HpBarBehav.ts"
  6. ],
  7. "map": "{\"version\":3,\"file\":\"BossBehav.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Game/BossBehav.ts\"],\"names\":[],\"mappings\":\"AAAA,OAAO,EAAE,iBAAiB,EAAE,UAAU,EAAE,MAAM,2BAA2B,CAAC;AAC1E,OAAO,UAAU,MAAM,cAAc,CAAC;AAEtC,MAAM,CAAC,OAAO,OAAO,SAAU,SAAQ,IAAI,CAAC,QAAQ;IAChD;QACI,KAAK,EAAE,CAAC;QAML,SAAI,GAAW,KAAK,CAAC;QACrB,YAAO,GAAW,IAAI,CAAC;QAEtB,UAAK,GAAW,KAAK,CAAC;QAgB9B,SAAI,GAAG,KAAK,CAAC;QA+Bb,QAAG,GAAgB,IAAI,IAAI,CAAC,OAAO,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC,CAAC;QACnC,gBAAW,GAAmB,IAAI,IAAI,CAAC,UAAU,EAAE,CAAC;IAxD5D,CAAC;IASM,OAAO;QAEV,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,KAAsB,CAAC;QAC/C,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,WAAW,CAAC,YAAY,CAAC,IAAI,CAAC,QAAQ,CAAkB,CAAC;QAC/E,IAAI,CAAC,MAAM,GAAG,GAAG,CAAC;QAClB,IAAI,CAAC,SAAS,GAAG,GAAG,CAAC;QACrB,IAAI,CAAC,KAAK,EAAE,CAAC;QACb,iBAAiB,CAAC,OAAO,CAAC,UAAU,CAAC,aAAa,EAAC,IAAI,EAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACxE,CAAC;IACD,QAAQ;QACJ,IAAG,CAAC,IAAI,CAAC,KAAK;YAAC,OAAO;QACtB,IAAG,IAAI,CAAC,OAAO,EAAC;YACZ,IAAI,CAAC,MAAM,EAAE,CAAC;SACjB;IACL,CAAC;IAED,MAAM;QACF,IAAG,CAAC,IAAI,CAAC,IAAI,EAAC;YACV,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;YACjB,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SAC9B;IACL,CAAC;IAED,OAAO,CAAC,OAAc;QAClB,IAAG,IAAI,CAAC,MAAM,IAAI,CAAC;YAAC,OAAM;QAC1B,IAAI,CAAC,MAAM,IAAI,OAAO,CAAC;QACvB,IAAG,IAAI,CAAC,MAAM,IAAE,CAAC,EAAC;YACd,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC;YAChB,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;SACpB;IACL,CAAC;IACD,OAAO;QACH,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QAC5B,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC;IACzB,CAAC;IACD,KAAK;QACD,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC;QAClB,IAAI,GAAG,GAAG,IAAI,CAAC,WAAW,CAAC,YAAY,CAAC,UAAU,CAAe,CAAC;IACtE,CAAC;IACD,SAAS;QACL,IAAI,GAAG,GAAG,IAAI,CAAC,WAAW,CAAC,YAAY,CAAC,UAAU,CAAe,CAAC;QAClE,IAAG,GAAG,EAAC;YACH,GAAG,CAAC,OAAO,EAAE,CAAC;SACjB;IACL,CAAC;IAKD,YAAY,CAAC,MAAuB;QAChC,IAAI,CAAC,SAAS,GAAG,MAAM,CAAC,QAAQ,CAAC;QACjC,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,WAAW,CAAC,SAAS,CAAC,QAAQ,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC;QACxG,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QAC1C,IAAI,CAAC,WAAW,CAAC,SAAS,CAAC,QAAQ,GAAG,IAAI,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC;IACnE,CAAC;CACJ\"}"
  8. }