From 5597c0b354f881994a75878731c3a02183e9c970 Mon Sep 17 00:00:00 2001
From: asmrobot <asmrobot@hotmail.com>
Date: Wed, 16 Oct 2019 00:58:07 +0000
Subject: [PATCH] format project
---
src/RichCreator/StateMachines/ChannelStateMachine.cs | 26 ++++++++++++++++++++++++--
1 files changed, 24 insertions(+), 2 deletions(-)
diff --git a/src/RichCreator/StateMachines/ChannelStateMachine.cs b/src/RichCreator/StateMachines/ChannelStateMachine.cs
index ef1e649..9eba00e 100644
--- a/src/RichCreator/StateMachines/ChannelStateMachine.cs
+++ b/src/RichCreator/StateMachines/ChannelStateMachine.cs
@@ -15,7 +15,7 @@
/// <summary>
/// 频道状态机
/// </summary>
- public class ChannelStateMachine
+ public class ChannelStateMachine:StateMachineBase
{
//默认状态
private ChannelStates currentState = ChannelStates.Start;
@@ -33,6 +33,9 @@
new ZTPoint(-279,246),
new ZTPoint(-279,291)
};
+
+ //首次进入标记
+ private bool FirstEntryHouse = true;
/// <summary>
/// 开始工作
@@ -78,12 +81,29 @@
if (DnfCVHelper.IsInSaiLiYaHouse(gameRect))
{
//检测是否组队模式
- currentState = ChannelStates.CheckGroupMode;
+ currentState = ChannelStates.IsFirstEntry;
}
else
{
currentState = ChannelStates.IsChoiceRolePage;
}
+ break;
+ case ChannelStates.IsFirstEntry:
+ //是否初次进入
+ if (this.FirstEntryHouse)
+ {
+ this.FirstEntryHouse = false;
+ currentState = ChannelStates.CloseAllWindow1;
+ }
+ else
+ {
+ currentState = ChannelStates.CheckGroupMode;
+ }
+ break;
+ case ChannelStates.CloseAllWindow1:
+ //关闭所有窗口1
+ CloseAllAlertWindow(cancelToken, gameRect);
+ currentState = ChannelStates.CheckGroupMode;
break;
case ChannelStates.IsChoiceRolePage:
//检测是否角色选择界面
@@ -231,6 +251,8 @@
ChangeChannel,//双击切换频道,等待两秒
OpenChangeChannelPage,//打开切换频道界面
CloseAllWindow,//关闭所有窗口
+ IsFirstEntry,//是否首次进入赛丽亚的房间
+ CloseAllWindow1,//关闭所有窗口1
Complete//完成
}
}
--
Gitblit v1.9.3