protected override void OnStageClear(SStageClearBehaviour behaviour) { base.OnStageClear(behaviour); //如果通关成功的时候玩家还处于死亡状态,则玩家自动复活 if (m_player && m_player.health == 0) { m_player.Revive(); } }
protected override void OnStageClear(SStageClearBehaviour behaviour) { //only send over msg one time if (m_isPVEFinish) { return; } EnterState(BattleStates.Winning); OnStageOver(); }