佩佩2问题修改
This commit is contained in:
@@ -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>();
|
||||
|
||||
Reference in New Issue
Block a user