Files
taptap2024_GJ_chidouren/Assets/Scripts/Game/FsmNode/GameField.cs

32 lines
1.1 KiB
C#
Raw Normal View History

2024-10-16 00:03:41 +08:00
using System;
2024-10-21 17:02:25 +08:00
using Cysharp.Threading.Tasks;
2024-10-16 00:03:41 +08:00
using Framework.Audio;
using Framework.FSMLite;
using Framework.UI;
2024-10-21 17:02:25 +08:00
using Game.Component;
using UnityEngine;
2024-10-16 00:03:41 +08:00
using Views;
namespace Game.FsmNode
{
public class GameField : StateMachine<GameState>
{
2024-10-21 17:02:25 +08:00
protected override async void OnEnter (params object[] args)
2024-10-16 00:03:41 +08:00
{
2024-10-21 17:02:25 +08:00
CameraManager.Instance.SetCloseUpTarget (MapContent.Instance.PlayerEntity.transform , 2f);
CameraImpulseUtils.Instance.ExplosionImpulseCamera (1 , 0.5f , 0.5f , 0.5f);
2024-10-21 22:29:53 +08:00
CameraEffectUtils.Instance.SetAberration (1f , 0.5f);
CameraEffectUtils.Instance.SetGameCamBlur (0.35f , 0.5f , null);
2024-10-21 17:02:25 +08:00
AudioManager.Instance.PlaySoundEffect (SeAudio.OverGame_Fail);
await UniTask.Delay (2000);
2024-10-21 22:29:53 +08:00
2024-10-21 17:02:25 +08:00
this.stateMachineRunner.OpenState (GameState.StartGame);
2024-10-16 00:03:41 +08:00
}
protected override void OnExit ()
{
UIManager.Instance.CloseViewWithGroup (this.GetType ().FullName);
UIManager.Instance.CloseViewWithGroup (GameFight.GroupName);
}
}
}