updat core

This commit is contained in:
2024-10-21 17:02:25 +08:00
parent 867dc79f5f
commit 6c950bb377
13 changed files with 71 additions and 14 deletions

View File

@@ -1,16 +1,24 @@
using System;
using Cysharp.Threading.Tasks;
using Framework.Audio;
using Framework.FSMLite;
using Framework.UI;
using Game.Component;
using UnityEngine;
using Views;
namespace Game.FsmNode
{
public class GameField : StateMachine<GameState>
{
protected override void OnEnter (params object[] args)
protected override async void OnEnter (params object[] args)
{
AudioManager.Instance.PlaySoundEffect(SeAudio.OverGame_Fail);
CameraManager.Instance.SetCloseUpTarget (MapContent.Instance.PlayerEntity.transform , 2f);
CameraImpulseUtils.Instance.ExplosionImpulseCamera (1 , 0.5f , 0.5f , 0.5f);
CameraEffectUtils.Instance.SetAberration (1 , 0.5f);
AudioManager.Instance.PlaySoundEffect (SeAudio.OverGame_Fail);
await UniTask.Delay (2000);
this.stateMachineRunner.OpenState (GameState.StartGame);
}
protected override void OnExit ()

View File

@@ -3,6 +3,7 @@ using System.Guide;
using Framework.Audio;
using Framework.FSMLite;
using Framework.UI;
using Game.Component;
using Game.Data;
using UnityEngine;
@@ -21,13 +22,16 @@ namespace Game.FsmNode
public static string GroupName = typeof(GameFight).FullName;
protected override async void OnEnter (params object[] args)
{
MapContent.Instance.IsActiveGame = true;
// MapContent.Instance.Pathfinder.
AudioManager.Instance.PlayBGM (BgmAudio.FightingBgm);
var globalData = RoomManager.Instance.RoomGlobalData;
}
protected override void OnExit ()
{
MapContent.Instance.IsActiveGame = false;
// MapContent.Instance.Pathfinder.PausePathfinding ();
}
}
}

View File

@@ -2,6 +2,7 @@
using Framework.Audio;
using Framework.FSMLite;
using Framework.UI;
using Game.Component;
using Game.Data;
using Game.EventDefine;
using Views;
@@ -15,6 +16,8 @@ namespace Game.FsmNode
AudioManager.Instance.PlayBGM(BgmAudio.NormalBgm , 0.65f);
GameEventDefine.ChangeGameFsm.SendMessage (GameState.FightGame , true);
UIManager.Instance.CloseLoading (null);
MapContent.Instance.ResetGame ();
CameraManager.Instance.SetCameraState (CameraManager.CameraState.Player_Near);
}
protected override void OnExit ()