Intro、Loading、UserLogin、ServerList、SelectHero、CreateHero、InGame、Quit
其中Loading是一个特殊的State,不同State切换时若需要加载资源,就会通过Loading来中转。
状态基本事件流如下:
Intro->UserLogin->ServerList->SelectHero->InGame->Quit
扩展流:
SelectHero->CreateHero
SelectHero->ServerList
SelectHero->UserLogin
InGame->SelectHero
InGame->UserLogin
每个State均有一个HUD,下面是基本状态流的几个HUD截图。
启动界面
![](http://dl2.iteye.com/upload/attachment/0111/5801/c0df06a9-e93c-3227-a69f-6e1ac4801d3e.png)
登录界面
![](http://dl2.iteye.com/upload/attachment/0111/5803/bdf45268-f60f-3df3-a276-522e9a261683.png)
Loading界面
![](http://dl2.iteye.com/upload/attachment/0111/5807/6632b190-7416-37b3-8872-126c7662c409.png)
角色选择
![](http://dl2.iteye.com/upload/attachment/0111/5805/688a3c1b-c6f9-33d5-8a10-2f8e62106013.png)
游戏中
![](http://dl2.iteye.com/upload/attachment/0111/5809/989dc28b-3691-3733-8be0-5efddc8da26b.png)