1234567891011 |
- {
- "code": "import { EventManager, EventType } from \"./EventManager\";\r\nimport { ColliderLay, GameState } from \"./DataMaker\";\r\nimport { Player } from \"./Player\";\r\nimport { RoleState } from \"./Role\";\r\nimport { GameManager } from \"./GameManager\";\r\nexport class WeaponTrigger extends Laya.Script3D {\r\n onAwake() {\r\n this.mainplayer = Player.mainpalyer;\r\n }\r\n onTriggerEnter(other) {\r\n if (this.mainplayer.currolestate != RoleState.Runing)\r\n return;\r\n if (this.cantrigger(other)) {\r\n EventManager.Trigger(EventType.Cut, [other]);\r\n }\r\n }\r\n cantrigger(_collider) {\r\n if (GameManager.Instance.curgamestate != GameState.Playing)\r\n return;\r\n if (_collider.collisionGroup == ColliderLay.monster) {\r\n return true;\r\n }\r\n else if (_collider.collisionGroup == ColliderLay.bullet) {\r\n return true;\r\n }\r\n else if (_collider.collisionGroup == ColliderLay.obstacle || _collider.collisionGroup == ColliderLay.grass) {\r\n return true;\r\n }\r\n }\r\n}\r\n",
- "references": [
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Main/EventManager.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Main/DataMaker.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Main/Player.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Main/Role.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Main/GameManager.ts"
- ]
- }
|