{ "code": "import AIController from \"./AIController\";\r\nimport GameManager from \"./GameManager\";\r\nexport default class Road extends Laya.Script3D {\r\n onAwake() {\r\n this.selfobj = this.owner;\r\n this._tra = this.selfobj.transform;\r\n this.SpawnPoint1 = this.selfobj.getChildByName(\"SpawnPoint1\").transform;\r\n this.SpawnPoint2 = this.selfobj.getChildByName(\"SpawnPoint3\").transform;\r\n }\r\n CreateForAi() {\r\n let spaw;\r\n if (!GameManager.Instance.isguide)\r\n spaw = this.SpawnPoint2;\r\n else\r\n spaw = Math.random() > 0.5 ? this.SpawnPoint1 : this.SpawnPoint2;\r\n AIController.Instance.CreateAiForType(spaw);\r\n }\r\n GetSpaw(pz) {\r\n if (this.SpawnPoint1.position.z + 10 < pz) {\r\n return 1;\r\n }\r\n if (this.SpawnPoint2.position.z + 10 < pz)\r\n return 2;\r\n return 0;\r\n }\r\n CreateAiBySpaw(index) {\r\n if (index == 1) {\r\n AIController.Instance.CreateAiForType(this.SpawnPoint1);\r\n }\r\n else {\r\n AIController.Instance.CreateAiForType(this.SpawnPoint2);\r\n }\r\n }\r\n onDisable() {\r\n Laya.timer.clearAll(this);\r\n }\r\n onDestroy() {\r\n Laya.timer.clearAll(this);\r\n }\r\n}\r\n", "references": [ "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/AIController.ts", "D:/GitProject/GunGang/gungang_laya/gungang/src/Util/Game_Tool.ts", "D:/GitProject/GunGang/gungang_laya/gungang/src/GameLogic/GameManager.ts" ] }