zoukankan      html  css  js  c++  java
  • 狼人杀面杀APP(FGUI教程)

      本教程为FairyGUI进阶教程,这是一套完整的面杀桌游APP。游戏不仅有发放随机身份的功能,还涉及10个页面的切换与各页面不同状态(最多达9种状态)的切换,众多复杂UI的交互,多语言切换,3D粒子在UI上的生成,狼人杀整个游戏的运行逻辑,责任链模式,自己动手搭建的适合我们游戏使用的UI框架等等。

    注:需要童鞋自行接入SDK和JDK,有FairyGUI使用基础,会DoTween简单方法,最好有其他UI的基础(这样才能与其他UI进行对比)。

     目录

    000-演示

    第1章: 构思整个游戏的制作思路与框101-课程演示与制作说明
    102-狼人杀游戏的规则逻辑与玩法
    103-身份说明
    104-玩家死亡与游戏胜利判定
    105-主场景的制作思路
    106-游戏场景的制作思路
    107-游戏场景的细节完善
    108-做开发的准备工作

    第2章: 需求动画多变UI的可视化制作
    201-创建FGUI工程
    202-游戏资源包的创建
    203-公用组件的制作-遮罩与睁眼闭眼动画
    204-公用组件的制作-数字按钮
    205-公用组件的制作-全局设置与动作按钮
    206-主界面的制作
    207-帮助界面的制作
    208-帮助界面的列表制作与完善
    209-设置界面的制作
    210-发牌界面的组件制作
    211-提示信息与主组件的完善
    212-发牌界面动效的制作
    213-狼人界面GuideMessage的制作
    214-狼人界面的按钮制作
    215-狼人界面火焰动效的制作
    216-狼人界面的爆炸动效及背景的制作
    217-女巫界面GuideMessage的制作
    218-女巫界面第一动作页面的制作
    219-女巫界面撒毒页面的制作
    220-猎人界面的制作
    221-守卫界面GuideMessage的制作
    222-守卫界面3D粒子的占位与其他UI的制作
    223-预言家界面GuideMessage的制作
    224-悬浮卡牌的制作
    225-预言家执行动作页面的制作
    226-预言家界面的完善
    227-天亮天黑界面GuideMessage的制作
    228-天黑天亮界面的细节制作
    229-扫尾工作与包的发布

    第3章: UI框架的搭建和使用
    301-创建GameManager与游戏加载脚本
    302-创建各个管理者们与面板类型枚举
    303-对GameManager的管理者们的处理
    304-设置全局自适应与全局字体,加包与实例化管理者
    305-AudioSourceManager的切换BGM与大小功能
    306-MessageManager的成员变量
    307-MessageManager的初始化方法
    308-MessageManager的昨晚死亡判定方法
    309-MessageManager的游戏胜利算法的思路
    310-MessageManager判定胜利算法的实现
    311-什么是UI框架,各个界面的创建
    312-BasePanel的初始化方法与构造函数方法
    313-UIManager的BasePanel字典与加载BasePanel的方法
    314-包的加载测试
    315-BasePanel的进入,退出,跳转功能的实现
    316-MainPanel的按钮事件的注册
    317-修复页面不交互按钮不出声页面重影的bug
    318-HelpPanel的成员变量与初始化
    319-HelpPanel的无限循环列表
    320-HelpPanel的身份说明方法
    321-FGUI字符串功能的导出与多语言功能的使用
    322-SetPanel成员变量的赋值和事件的注册
    323-SetPanel语言切换功能的实现
    324-GamePanel的成员变量
    325-GamePanel的变量赋值与切牌方法
    326-GameManager加载游戏场景的处理
    327-卡牌显示身份与身份记录方法的完善
    328-卡牌翻转效果的具体实现
    329-卡牌翻转bug的修复

    第4章: 责任链模式的加入
    401-什么是责任链模式
    402-责任链模式的实现
    403-GameBasePanel成员变量的实例化
    404-GameBasePanel初始化方法与进入页面的方法
    405-GameBasePanel的完善
    406-各个游戏面板类的创建与实例化
    407-UIManager的完善与环式任务链条的创建
    408-页面的测试与狼人页面的成员变量
    409-狼人页面的成员获取与组内按钮的事件注册
    410-狼人页面的完善
    411-处理页面不切换的问题以及动画播放顺序错乱的问题
    412-女巫页面成员变量的获取与框架的梳理
    413-女巫页面的初始化
    414-女巫页面的用药方法与动作处理方法
    415-预言家页面的初始化
    416-预言家卡牌的悬浮功能
    417-预言家页面的完善
    418-猎人页面的制作
    419-守卫页面3D粒子在UI上产生的特效方法
    420-最后一个页面成员变量的初始化
    421-天亮天黑页面死亡类型的页面切换
    422-放逐页面的显示更新与跳转
    423-天亮天黑页面的完善

    第5章: 游戏的测试修复与完善
    501-游戏流程测试bug
    502-补充遗漏动效的制作,修复bug
    503-修复本文位置提示,遮罩渲染以及游戏场景加载的bug
    504-胜利条件的bug测试
    505-最后bug的修复
    506-关于各种GUI的体验
    507-Last But Not Least

    大小2.65GB,TS格式 

    扫码时备注或说明中留下邮箱

    付款后如未回复请至https://shop135452397.taobao.com/

    联系店主

  • 相关阅读:
    实训9.4.前端:url、href、src,link和@import
    实训9.2.作业1.写一个10次循环,每次得到一个随机数,放进一个集合中,如果这个数已经存在集合中则跳过,最后打印集合中的数字.
    实训9.3. SQL——STRUCTURED QUERY LANGUAGE(结构化查询语言 )
    实训9.2.类集,Collection接口
    实训9.2.IDEA ——java编程语言开发的集成环境(集成开发工具)
    实训9.2. JDK——java语言的软件开发工具包(JAVA的运行环境(JVM+Java系统类库)和JAVA工具) 【java开发的核心】
    从键盘输入数据
    error
    ubuntu 14.04, Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='
    用Python徒手写线性回归
  • 原文地址:https://www.cnblogs.com/jiahuafu/p/11459093.html
Copyright © 2011-2022 走看看