d0cb81d3a6431bc8044a11664512bd3f78dfb712 3.3 KB

1234567891011
  1. {
  2. "code": "import { NodeUtil } from \"../GameUtils/NodeUtil\";\r\nimport BossBehav from \"./BossBehav\";\r\nimport { Vector3Helper } from \"../GameUtils/Vector3Helper\";\r\nimport { AssetManager } from \"../Resources/AssetManager\";\r\nexport default class HpBarBehav extends Laya.Script3D {\r\n constructor() {\r\n super();\r\n }\r\n onAwake() {\r\n this._gameobject = this.owner;\r\n this._headPos = NodeUtil.GetChildByName(this._gameobject, \"UiPos\");\r\n this._bossbehav = this._gameobject.getComponent(BossBehav);\r\n this._hpBar = new Laya.ProgressBar(\"Main/youxi-1-5.png\");\r\n this._hpBar.anchorX = this._hpBar.anchorY = 0.5;\r\n Laya.stage.addChild(this._hpBar);\r\n }\r\n onUpdate() {\r\n let sp = new Laya.Sprite3D();\r\n sp.transform.position = this._headPos.transform.position.clone();\r\n sp.transform.rotationEuler = this._headPos.transform.rotationEuler.clone();\r\n sp.transform.translate(new Laya.Vector3(0, 0.4, 0), false);\r\n let pt = Vector3Helper.Zero;\r\n AssetManager.Instance.maincamera.worldToViewportPoint(sp.transform.position, pt);\r\n this._hpBar.pos(pt.x, pt.y);\r\n this._hpBar.value = this._bossbehav.health / this._bossbehav.maxhealth;\r\n }\r\n onDestroy() {\r\n this._hpBar.destroy();\r\n this._hpBar = null;\r\n }\r\n}\r\n//# sourceMappingURL=HpBarBehav.js.map",
  3. "references": [
  4. "E:/LayaProject/DanceLine/RubikCube/src/GameUtils/NodeUtil.ts",
  5. "E:/LayaProject/DanceLine/RubikCube/src/Game/BossBehav.ts",
  6. "E:/LayaProject/DanceLine/RubikCube/src/GameUtils/Vector3Helper.ts",
  7. "E:/LayaProject/DanceLine/RubikCube/src/Resources/AssetManager.ts"
  8. ],
  9. "map": "{\"version\":3,\"file\":\"HpBarBehav.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Game/HpBarBehav.ts\"],\"names\":[],\"mappings\":\"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,uBAAuB,CAAC;AACjD,OAAO,SAAS,MAAM,aAAa,CAAC;AACpC,OAAO,EAAE,aAAa,EAAE,MAAM,4BAA4B,CAAC;AAC3D,OAAO,EAAE,YAAY,EAAE,MAAM,2BAA2B,CAAC;AAEzD,MAAM,CAAC,OAAO,OAAO,UAAW,SAAQ,IAAI,CAAC,QAAQ;IACjD;QACI,KAAK,EAAE,CAAC;IACZ,CAAC;IAOM,OAAO;QACV,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,KAAsB,CAAC;QAC/C,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC,cAAc,CAAC,IAAI,CAAC,WAAW,EAAC,OAAO,CAAmB,CAAC;QACpF,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,WAAW,CAAC,YAAY,CAAC,SAAS,CAAc,CAAC;QACxE,IAAI,CAAC,MAAM,GAAG,IAAI,IAAI,CAAC,WAAW,CAAC,oBAAoB,CAAC,CAAC;QACzD,IAAI,CAAC,MAAM,CAAC,OAAO,GAAG,IAAI,CAAC,MAAM,CAAC,OAAO,GAAG,GAAG,CAAC;QAChD,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IACrC,CAAC;IACD,QAAQ;QACJ,IAAI,EAAE,GAAG,IAAI,IAAI,CAAC,QAAQ,EAAE,CAAC;QAC7B,EAAE,CAAC,SAAS,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC;QACjE,EAAE,CAAC,SAAS,CAAC,aAAa,GAAG,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,aAAa,CAAC,KAAK,EAAE,CAAC;QAC3E,EAAE,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC;QAC3D,IAAI,EAAE,GAAG,aAAa,CAAC,IAAI,CAAC;QAC5B,YAAY,CAAC,QAAQ,CAAC,UAAU,CAAC,oBAAoB,CAAC,EAAE,CAAC,SAAS,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC;QACjF,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC;QAC5B,IAAI,CAAC,MAAM,CAAC,KAAK,GAAG,IAAI,CAAC,UAAU,CAAC,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC;IAC3E,CAAC;IACD,SAAS;QACL,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,CAAC;QACtB,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;IACvB,CAAC;CACJ\"}"
  10. }