public void OnDead() { audioPlayer.PlayAudio(AudioName.DEAD); weapon.StopFire(); int rnd = Random.Range(1, 4); Animate(AnimationName.PLAYER_DEATH + rnd, WrapMode.ClampForever); //! 播放死亡动画 //! 显示红色 血的图片 Transform sbdTrans = gameCamera.gameObject.transform.Find("Screen_Blood_Dead"); if (sbdTrans != null) { //! sbdTrans.gameObject.active = true; sbdTrans.gameObject.SetActive(true); } //! 删除碰撞检测 GameObject.Destroy(playerObject.GetComponent <Collider>()); GameScene gameScene = GameApp.GetInstance().GetGameScene(); gameScene.PlayingState = PlayingState.GameLose; GameApp.GetInstance().GetGameState().Achievement.LoseGame(); GameUIScript ui2 = GameObject.Find("SceneGUI").GetComponent <GameUIScript>(); ui2.GetPanel(GameUIName.GAME_OVER).Show(); //BattleEndUI battleEndUI = ui2.GetComponent<BattleEndUI>(); //battleEndUI.enabled = true; gameCamera.GetComponent <AudioSource>().Stop(); gameCamera.loseAudio.Play(); }