
UGF游戏框架实例开发教程
自然妙有猫仙人
学习Unity3D中
展开
-
UGF游戏框架实例开发教程—FlappyBird(一)插件与资源的导入
先挖坑原创 2018-06-26 10:59:16 · 15824 阅读 · 0 评论 -
UGF游戏框架实例开发教程—FlappyBird(二)制作2D对象的预制体
进入GameFramework场景先把Game视图的分辨率调到1920*1080相机修改为正交模式新建一个2DSprite,命名为Bg,Sprite设置为bg,缩放修改为2.3,X轴位置修改为-4.5,使其对齐相机视野的左侧之后为其添加一个2DSprite作子物体,Sprite设置为back,Order in Layer设为2,修改其位置与缩放到一个合适的位置然后将Bg复制两份,分别修改X轴使这三...原创 2018-06-26 10:59:34 · 9449 阅读 · 0 评论 -
UGF游戏框架实例开发教程—FlappyBird(三)制作UI的预制体
在这篇教程里,我们将开始制作UI的预制体首先来制作菜单面板在GameFramework物体下找到UI Form Instances,为其添加一个空物体,命名为MenuForm,将其长宽与锚点对齐四个角,添加Canvas与CanvasRenderer组件然后依次为其添加背景与标题作为子物体,设置好锚点添加两个按钮,分别修改文字为开始与设置最后添加三段文本作为游戏提示接下来我们以相同的方式来创建设置面...原创 2018-06-26 10:59:56 · 8422 阅读 · 4 评论 -
UGF游戏框架实例开发教程—FlappyBird(四)数据配置表的编写
...原创 2018-06-27 12:53:10 · 9687 阅读 · 1 评论 -
UGF游戏框架实例开发教程—FlappyBird(五)菜单流程的代码编写
在正式开始写代码之前,我们需要先将命名空间给重命名一下随便找一个Scripts下的文件,修改命名空间为FlappyBird修改命名空间后,有几个地方需要重新设置OK,接下来处理流程相关的东西,创建两个类,分别命名为ProcedureMenu和ProcedureMain,代表菜单流程与主流程,作为流程类,需要继承ProcedureBasenamespace FlappyBird{ /// ...原创 2018-06-27 12:53:20 · 9878 阅读 · 8 评论 -
UGF游戏框架实例开发教程—FlappyBird(六)循环滚动背景图与定时生成管道功能的实现
从本篇开始我们要编写实体相关的业务逻辑代码先去EntityComponent中添加EntityGroup为背景实体创建实体数据类,命名为BgData,继承自EntityData定义出需要用到的数据的字段,并提供构造方法 /// <summary> /// 背景实体数据 /// </summary> public class BgData : E...原创 2018-06-27 12:53:27 · 5573 阅读 · 3 评论 -
UGF游戏框架实例开发教程—FlappyBird(七)子弹发射与小鸟飞行功能的实现
与之前的操作类似,新建一个子弹的实体数据类,命名为BulletData/// <summary> /// 子弹实体数据 /// </summary> public class BulletData : EntityData { /// <summary> /// 发射位置 /// &...原创 2018-06-28 12:13:53 · 4800 阅读 · 4 评论 -
UGF游戏框架实例开发教程—FlappyBird(八)积分显示与游戏结束的处理
新建一个UI脚本,命名为ScoreForm,继承自UGuiForm编写如下代码 /// <summary> /// 积分界面脚本 /// </summary> public class ScoreForm : UGuiForm { public Text scoreText; /// <summa...原创 2018-06-28 12:15:34 · 3874 阅读 · 4 评论 -
UGF游戏框架实例开发教程—FlappyBird(九)资源打包与工程的发布
在之前的篇章中我们已经把游戏内容都完成了,那么最后要做的就是资源打包与工程发布的事情了在上方菜单栏中点击GameFramework/AssetBundleTools/AssetBundleEditor进行AB包资源编辑点击左侧AssetBundle List下方的Add按钮,添加AB包,并为每个AB包勾选Packed然后在右侧AssetList中为每个包选中对应的资源,点击下方的<<按...原创 2018-06-28 12:16:42 · 7305 阅读 · 5 评论