1234567891011121314151617181920 |
- {
- "code": "import { Runner } from \"./Runner\";\r\nimport { EventManager, EventType } from \"./EventManager\";\r\nimport { GameState, GameManager } from \"./GameManager\";\r\nimport CameraManager from \"./CameraManager\";\r\nvar Vector3 = Laya.Vector3;\r\nvar Vector2 = Laya.Vector2;\r\nimport { GameUtils } from \"../../GameUtils/GameUtils\";\r\nimport { ScenceManager } from \"./ScenceManager\";\r\nimport PoolManager from \"./PoolManager\";\r\nimport { ResourcesManager } from \"./ResourcesManager\";\r\nimport { LevelManager } from \"./LevelManager\";\r\nimport { Queue } from \"./Queue\";\r\nimport { PlayerAccount, AccountUser } from \"../Network/PlayerAccount\";\r\nexport var InputState;\r\n(function (InputState) {\r\n InputState[InputState[\"None\"] = 0] = \"None\";\r\n InputState[InputState[\"ClickDown\"] = 1] = \"ClickDown\";\r\n InputState[InputState[\"ClickUp\"] = 2] = \"ClickUp\";\r\n InputState[InputState[\"Slider\"] = 3] = \"Slider\";\r\n})(InputState || (InputState = {}));\r\nexport class Player {\r\n constructor(_sprite) {\r\n this.m_inputState = InputState.None;\r\n this.curMousePos = new Vector2(0, 0);\r\n this.offestx = 0;\r\n this.m_sprite = _sprite;\r\n this.m_model = this.m_sprite.getChildAt(0);\r\n ;\r\n this.m_runner = _sprite.addComponent(Runner);\r\n this.m_runner.m_speed = LevelManager.Instance.curLevel.playerspeed;\r\n Queue.Instance.signup(this.m_runner);\r\n this.m_runner.name = \"hehe\";\r\n Player.Instance = this;\r\n this.RegEvent();\r\n }\r\n Reset(_sprite) {\r\n this.m_sprite = _sprite;\r\n this.m_model = this.m_sprite.getChildAt(0);\r\n ;\r\n this.m_runner.m_effect = this.m_sprite.getChildByName(\"effect\");\r\n this.m_runner.Id = 6;\r\n this.m_runner = _sprite.addComponent(Runner);\r\n this.m_runner.OnLand = true;\r\n this.m_inputState = InputState.None;\r\n this.m_runner.name = \"hehe\";\r\n Queue.Instance.signup(this.m_runner);\r\n this.RegEvent();\r\n }\r\n RegEvent() {\r\n Laya.stage.on(Laya.Event.MOUSE_DOWN, this, this.OnClickDown);\r\n Laya.stage.on(Laya.Event.MOUSE_UP, this, this.OnClickUp);\r\n Laya.stage.on(Laya.Event.MOUSE_OUT, this, this.OnClickUp);\r\n EventManager.EventOn(EventType.InputState, this, this.OnInput);\r\n EventManager.GameStateEventOn(GameState.Playing, this, this.OnEnterPlaying);\r\n EventManager.GameStateEventOn(GameState.Win, this, this.OnPlayerWin);\r\n EventManager.GameStateEventOn(GameState.Die, this, this.OnPlayerDie);\r\n EventManager.GameStateEventOn(GameState.End, this, this.OnGameOver);\r\n }\r\n UnRegEvent() {\r\n Laya.stage.off(Laya.Event.MOUSE_DOWN, this, this.OnClickDown);\r\n Laya.stage.off(Laya.Event.MOUSE_UP, this, this.OnClickUp);\r\n Laya.stage.off(Laya.Event.MOUSE_OUT, this, this.OnClickUp);\r\n EventManager.EventOff(EventType.InputState, this, this.OnInput);\r\n EventManager.GameStateEventOff(GameState.Playing, this, this.OnEnterPlaying);\r\n EventManager.GameStateEventOff(GameState.Win, this, this.OnPlayerWin);\r\n EventManager.GameStateEventOff(GameState.Die, this, this.OnPlayerDie);\r\n EventManager.GameStateEventOff(GameState.End, this, this.OnGameOver);\r\n Laya.timer.clearAll(this);\r\n }\r\n OnClickDown(e) {\r\n if (e.target instanceof Laya.UIComponent) {\r\n return;\r\n }\r\n this.m_inputState = InputState.ClickDown;\r\n if (!Player.CanInput)\r\n return;\r\n EventManager.EventTrigger(EventType.InputState, InputState.ClickDown);\r\n }\r\n OnClickUp(e) {\r\n if (e.target instanceof Laya.UIComponent) {\r\n return;\r\n }\r\n this.m_inputState = InputState.ClickDown;\r\n if (!Player.CanInput)\r\n return;\r\n EventManager.EventTrigger(EventType.InputState, InputState.ClickUp);\r\n }\r\n OnSlider() {\r\n this.m_inputState = InputState.Slider;\r\n if (!Player.CanInput)\r\n return;\r\n EventManager.EventTrigger(EventType.InputState, InputState.Slider);\r\n }\r\n OnInput(_state) {\r\n if (_state == InputState.ClickDown) {\r\n this.OnInputDown();\r\n }\r\n if (_state == InputState.ClickUp) {\r\n this.OnInputUp();\r\n }\r\n if (_state == InputState.Slider) {\r\n this.OnInputSlider();\r\n }\r\n }\r\n RessetPlayer(_hero = null) {\r\n if (this.m_runner.m_hat)\r\n PoolManager.Instance.RecoverMeshSprite3D(this.m_runner.m_hat);\r\n if (this.m_runner.m_cb)\r\n PoolManager.Instance.RecoverMeshSprite3D(this.m_runner.m_cb);\r\n if (this.m_runner.m_crown)\r\n this.m_runner.m_crown.active = true;\r\n PoolManager.Instance.RecoverMeshSprite3D(this.m_runner.m_crown);\r\n if (this.m_sprite)\r\n PoolManager.Instance.RecoverMeshSprite3D(this.m_sprite);\r\n var playerid = Number(PlayerAccount.CurrentAccount.CurAccountData.GetUser(AccountUser.equip_hero));\r\n if (_hero)\r\n playerid = _hero.id;\r\n var player = ResourcesManager.Instance.roleassets[playerid].getChildAt(0);\r\n var playermodel = PoolManager.Instance.CreatMeshSprite3D(player, \"\");\r\n var startpoint = new Vector3(0, 0, 10);\r\n playermodel.transform.position = startpoint;\r\n var hatid = Number(PlayerAccount.CurrentAccount.CurAccountData.GetUser(AccountUser.equip_hat));\r\n if (hatid > 0) {\r\n var hat = ResourcesManager.Instance.hatasset[hatid];\r\n var hatmodel = PoolManager.Instance.CreatMeshSprite3D(hat, \"\");\r\n var head = playermodel.getChildAt(0).getChildAt(0);\r\n head.addChild(hatmodel);\r\n hatmodel.transform.localPosition = new Laya.Vector3(0.06, 0, 0);\r\n hatmodel.transform.localRotationEuler = new Laya.Vector3(0, 90, 0);\r\n }\r\n var cbid = Number(PlayerAccount.CurrentAccount.CurAccountData.GetUser(AccountUser.equip_hat));\r\n if (cbid > 0) {\r\n var cb = ResourcesManager.Instance.cbasset[cbid];\r\n var cbmodel = PoolManager.Instance.CreatMeshSprite3D(cb, \"\");\r\n var back = playermodel.getChildAt(0).getChildAt(1);\r\n back.addChild(cbmodel);\r\n cbmodel.transform.localPosition = new Laya.Vector3(0, -0.01, 0);\r\n cbmodel.transform.localRotationEuler = new Laya.Vector3(-25, 90, 180);\r\n }\r\n ScenceManager.Instance.GameScence.addChild(playermodel);\r\n this.m_runner.Id = 6;\r\n CameraManager.Instance.StopFollow();\r\n ScenceManager.Instance.GameCamera.transform.position = new Vector3(0, 0.6, 8.5);\r\n ScenceManager.Instance.GameCamera.transform.rotationEuler = new Vector3(-5, 180, 0);\r\n this.Reset(playermodel);\r\n }\r\n ClearPlayer() {\r\n this.m_runner.m_flySprite.active = true;\r\n this.m_runner.m_crown.active = true;\r\n PoolManager.Instance.RecoverMeshSprite3D(this.m_runner.m_flySprite);\r\n PoolManager.Instance.RecoverMeshSprite3D(this.m_runner.m_crown);\r\n if (this.m_runner.m_hat)\r\n PoolManager.Instance.RecoverMeshSprite3D(this.m_runner.m_hat);\r\n if (this.m_runner.m_cb)\r\n PoolManager.Instance.RecoverMeshSprite3D(this.m_runner.m_cb);\r\n PoolManager.Instance.RecoverMeshSprite3D(this.m_sprite);\r\n CameraManager.Instance.StopFollow();\r\n ScenceManager.Instance.GameCamera.transform.position = new Vector3(0, 0.6, 8.5);\r\n ScenceManager.Instance.GameCamera.transform.rotationEuler = new Vector3(-5, 180, 0);\r\n }\r\n RevivePlayer() {\r\n var stage = this.m_runner.curstage;\r\n this.m_runner.die = false;\r\n this.m_runner.m_crown.active = false;\r\n this.m_sprite.transform.position = new Vector3(0, stage.starty + 5, stage.startz + 5);\r\n this.m_runner.SetMove();\r\n this.m_runner.curspeed = this.m_runner.m_speed;\r\n this.m_runner.SetFly();\r\n ScenceManager.Instance.GameCamera.transform.position = new Vector3(0, this.m_sprite.transform.position.y + 0.6, this.m_sprite.transform.position.z - 1.5);\r\n CameraManager.Instance.SetFollow(this.m_sprite.transform);\r\n Player.CanInput = true;\r\n }\r\n get CurLevelPrecent() {\r\n return this.m_runner.m_sprite.transform.position.z / LevelManager.Instance.curLevel.endroadsprite.transform.position.z;\r\n }\r\n OnEnterIdle() {\r\n CameraManager.Instance.SetFollow(this.m_sprite.transform);\r\n }\r\n OnEnterPlaying() {\r\n CameraManager.Instance.SetFollow(this.m_sprite.transform);\r\n }\r\n OnPlayerWin() {\r\n Player.CanInput = false;\r\n this.m_runner.Stop();\r\n CameraManager.Instance.StopFollow();\r\n ScenceManager.Instance.GameLight.transform.rotationEuler = new Vector3(-50, 0, 0);\r\n var camera = ScenceManager.Instance.GameCamera;\r\n var camerapos = new Vector3(1, this.m_sprite.transform.position.y + 1.5, this.m_sprite.transform.position.z + 2.5);\r\n var lookpos = new Vector3(this.m_sprite.transform.position.x, this.m_sprite.transform.position.y + 0.5, this.m_sprite.transform.position.z);\r\n GameUtils.TweenLookAtMove(camera.transform, camerapos, this.m_sprite.transform.position, 1.5, () => {\r\n Laya.timer.once(1000, this, () => {\r\n GameManager.Instance.ChangeState(GameState.End, true);\r\n });\r\n });\r\n }\r\n OnPlayerDie() {\r\n Player.CanInput = false;\r\n this.m_runner.Stop();\r\n CameraManager.Instance.StopFollow();\r\n GameManager.Instance.ChangeState(GameState.Revive);\r\n }\r\n OnGameOver() {\r\n this.offestx = 0;\r\n this.UnRegEvent();\r\n }\r\n OnInputDown() {\r\n this.curMousePos = new Laya.Vector2(Laya.MouseManager.instance.mouseX, Laya.MouseManager.instance.mouseY);\r\n Laya.timer.frameLoop(1, this, this.OnSlider);\r\n }\r\n OnInputUp() {\r\n this.offestx = 0;\r\n this.m_runner.BackRote();\r\n Laya.timer.clear(this, this.OnSlider);\r\n }\r\n OnInputSlider() {\r\n var MousePos = new Laya.Vector2(Laya.MouseManager.instance.mouseX, Laya.MouseManager.instance.mouseY);\r\n var offestX = MousePos.x - this.curMousePos.x;\r\n offestX = offestX > 100 ? 100 : offestX;\r\n offestX = offestX < -100 ? -100 : offestX;\r\n this.offestx = GameUtils.lerp(this.offestx, offestX, 0.015);\r\n this.m_runner.MoveX(-this.offestx);\r\n var dir = new Vector3(-offestX * 0.005, 0, 0);\r\n if (!this.m_runner.fly)\r\n this.m_runner.TurnDir(dir);\r\n this.curMousePos = MousePos;\r\n }\r\n}\r\nPlayer.CanInput = true;\r\n//# sourceMappingURL=Player.js.map",
- "references": [
- "C:/Users/admin/Desktop/runner/src/Scripts/Game/Runner.ts",
- "C:/Users/admin/Desktop/runner/src/Scripts/Game/EventManager.ts",
- "C:/Users/admin/Desktop/runner/src/Scripts/Game/GameManager.ts",
- "C:/Users/admin/Desktop/runner/src/Scripts/Game/CameraManager.ts",
- "C:/Users/admin/Desktop/runner/src/GameUtils/GameUtils.ts",
- "C:/Users/admin/Desktop/runner/src/Scripts/Game/ScenceManager.ts",
- "C:/Users/admin/Desktop/runner/src/Scripts/Game/PoolManager.ts",
- "C:/Users/admin/Desktop/runner/src/Scripts/Game/ResourcesManager.ts",
- "C:/Users/admin/Desktop/runner/src/Scripts/Game/LevelManager.ts",
- "C:/Users/admin/Desktop/runner/src/Scripts/Game/LevelData.ts",
- "C:/Users/admin/Desktop/runner/src/Window/WindowManager.ts",
- "C:/Users/admin/Desktop/runner/src/Scripts/Game/Queue.ts",
- "C:/Users/admin/Desktop/runner/src/Scripts/Network/PlayerAccount.ts"
- ],
- "map": "{\"version\":3,\"file\":\"Player.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../../src/Scripts/Game/Player.ts\"],\"names\":[],\"mappings\":\"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\"}"
- }
|