佩佩2问题修改

This commit is contained in:
2025-06-16 20:53:23 +08:00
parent b3d75fe056
commit 60b08a5167
21 changed files with 4019 additions and 3991 deletions
@@ -14,25 +14,33 @@ namespace AibisDream.FixSystem
private string _curArgs;
private StateMachine<FixState> _stateMachine;
private FixSystemData _data;
public FixStateMachine()
public FixStateMachine(FixSystemData data)
{
_data = data;
_stateMachine = new StateMachine<FixState>(CreateState);
_stateMachine.OnStateSwitch += state => EnumEventSystem.Global.Send(EventEnum.FixStateSwitch, state);
}
public IEnumerator Init(FixState initState)
{
_data.curState = initState;
_curArgs = "";
yield return _stateMachine.Init(initState);
}
public IEnumerator SwitchState(FixState nextState, string args = "")
{
_data.curState = nextState;
_curArgs = args;
yield return _stateMachine.SwitchState(nextState, args);
}
public IEnumerator QuitState()
{
_data.curState = FixState.Default;
yield return _stateMachine.QuitState();
}
@@ -108,7 +116,6 @@ namespace AibisDream.FixSystem
public IEnumerator Enter()
{
// 切换相机
Debug.Log("相机切换");
yield return CameraKit.Instance.SwitchCamera(CameraEnum.Clinic);
// 注册对话气泡
var clinicSystem = FixSystemCenter.SystemDic.Get<ClinicSystem>();