新手引导设计规范
首先,把每个UI界面需要的新手引导UI先做出来,比如会显示各种提示的新手引导UI。把它们的Prefab放在Resources——Prefab——UI——Tutorial文件夹下面。在下一节中,我们定义好了这些UI的路径。
然后,每个UI界面对应的Guide类只有一个,Guide脚本放在Guide——Business——Guides文件夹下。
Guide——Business——Groups文件夹内根据不同的UI界面新建不同的文件夹,如StartView文件夹,SelectHero文件夹,在这些子文件夹内再新建各界面对应的Group脚本。
Guide——Business——Behaviours文件夹内根据不同的UI界面新建不同的文件夹,如StartView文件夹,SelectHero文件夹,在这些子文件夹内再新建各界面对应的Behaviour脚本。
示例——开始界面
开始界面,我们只引导玩家点击一下“开始游戏”的按钮。
StartViewGuide
在Guide——Business——Guides文件夹下新建StartViewGuide
StartViewGroup
在Guide——Business——Groups文件夹下新建StartView文件夹,并在其中新建StartViewGroup脚本
WelcomeGuideBehaviour
在Guide——Business——Behaviours文件夹下新建WelcomeGuideBehaviour
脚本
StartGameBehaviour
在Guide——Business——Behaviours文件夹下新建StartGameBehaviour
脚本,用来编写WelcomeGuideBehaviour
下一个引导行为。
GuideMgr
在Guide——Business文件夹下新建GuideMgr
脚本,区别于之前Demo中的GuideMgr
,这个GuideMgr是用在这个完整示例里面的
GuideDataConfig
在Scripts——Config文件夹中新建GuideDataConfig
脚本,在里面配置各个新手引导类的List。
最后别忘了点击Tools——“生成新手引导部分ID代码”
示例——选人界面
玩家进入选人界面后,我们引导玩家进入强化界面,然后返回选人界面
SelectedHeroViewGuide
在Guide——Business——Guides文件夹下新建SelectedHeroViewGuide
记住在GuideDataConfig
中添加它。
ShowHerosGroup
在Guide——Business——Groups文件夹下新建SelectedHero文件夹,并在其中新建ShowHerosGroup
脚本,这个组是一个单纯的行为组,所以继承
ShowHerosBehaviour
在Guide——Business——Behaviours文件夹下新建ShowHerosBehaviour
脚本