开始写游戏 --- 第十九篇

  今天干了这些事情:

    1、新增 菜单类 -> 动态获取 高度的功能

    2、新增 战斗场景 -> 角色攻击动画 的功能

    3、封装 FGUI 的播放动画函数,便于后期使用

  上图:

    1、新增 菜单类 -> 动态获取 高度的功能

      

      主要是需要使用FGUI中提供的ensureBoundsCorrect方法

    2、新增 战斗场景 -> 角色攻击动画 的功能

      

      这是代码:

        

    3、封装 FGUI 的播放动画函数,便于后期使用

      这是封装的代码:

        

      然后使用这个代码做一个逃跑的动画:

        

      这是效果:

        

    

原文地址:https://www.cnblogs.com/dmc-nero/p/12024398.html

时间: 2024-07-31 12:09:53

开始写游戏 --- 第十九篇的相关文章

开始写游戏 --- 第二十九篇

今天: 1.修复昨天物品显示组件文字超出的问题 2.物品显示组件新增拖拽.双击关闭功能 3.退出战斗.显示战利品按钮 4.物品奖励添加 领取.丢弃 菜单功能 5.添加UI窗口.修复UI窗口数据和人物属性不一致的问题 上图: 1.修复昨天物品显示组件文字超出的问题 { 昨天的BUG图: 现在已经修复: 主要是多个富文本改成了一个富文本的形式,之前的是这样的: 现在弄成了这样: 然后我要在代码里编辑文本格式: } 2.物品显示组件新增拖拽.双击关闭功能 { 效果: 代码: } 3.退出战斗.显示战利

开始写游戏 --- 第十六篇

今天主要除了添加点功能外,主要是来修BUG的: 1.添加:新增打开上一个场景API 2.添加:主场景 -> 打开商店 -> 配置商店数据 的功能 3.修复:主场景 -> 打开商店 -> 点击返回 -> 返回到冒险场景而不是主场景 的BUG 4.修复:打开商店 -> 购买 -> 点击物品 -> 弹出的价格显示为 undefined 的BUG 5.修复:打开商店 -> 购买 -> 点击物品 -> 物品价格显示不对 的BUG 6.修复:产生假数据

开始写游戏 --- 第二十四篇

今天很累,主要思考一个问题,去了好几个小时. 思考什么呢? 就是: 如何把技能单独提出来,方便后期自定义设置. 先来看看目前增加的一些功能: 1.反击 2.连击增强 3.程序代码结构变化 说明: 1.反击 { 只要角色受到伤害,就会有几率反击. } 2.连击增强 { 之前连击是只打一下. 改成:如果连击后,还有几率连击的话,会继续连击,直到连击不触发为止. } 3.程序代码结构变化 { 这个更多的是提现在代码方面,而不是游戏效果上. 之前我写的代码,都是把逻辑写死,技能也写死.经过长时间思考,做

开始写游戏 --- 第十二篇

今天干了这些事情: 1.修复昨天背包组件遗漏的BUG 2.把UI提出为一个窗口,方便后期显示和隐藏 3.新增冒险地图场景 4.把FGUI的资源进行分包处理,避免单个包过大,导致游戏加载缓慢. 上图: 1.修复昨天背包组件遗漏的BUG 2.把UI提出为一个窗口,方便后期显示和隐藏 可见,我把这些UI都单独提出来了.后期就很方便的一起显示和隐藏了. 3.新增冒险地图场景 4.把FGUI的资源进行分包处理,避免单个包过大,导致游戏加载缓慢. 这样每个场景都会加载自己的包,避免单个包过大. 吃饭去. 原

开始写游戏 --- 第十四篇

今天主要做了两件事情: 1.给 对话框组件 新增 支持 Dialog[] 类型的数据格式. 2.冒险 -> 点击地名 -> 进入具体场景 ,为这个 具体场景 提供了可配置的形式. 上图: 1.给 对话框组件 新增 支持 Dialog[] 类型的数据格式. 这样的话,极大的方便了外部配置对话内容和头像. 比如这种数据: 我就把 dialog组件 的用法,和要显示的数据结构截图出来. 来看看效果: 2.冒险 -> 点击地名 -> 进入具体场景 ,为这个 具体场景 提供了可配置的形式.

开始写游戏 --- 第二十二篇

今天: 先看看目前战斗场景和昨天的对比 昨天: 1.新增 被动技能 2.新增 敌人被攻击动画 3.优化动画流畅度 4.修改动画封装 说明: 1.新增 被动技能 写死在攻击指令里,目前我觉得不太好,不方便后期扩展.后面我再想想怎么设计代码结构吧. 2.新增 敌人被攻击动画 3.优化动画流畅度 每次动画播放的间隔,都会增加一个站立动画来过度. 如敌人被攻击: 主角攻击时: 4.修改动画封装 之前的方式是: 销毁动画 -> 创建新动画 -> 添加动画到舞台 现在的方式是: 更改动画 -> 判断

开始写游戏 --- 第二十八篇

今天: 1.添加:物品奖励组件 2.添加:物品信息弹框组件 3.碰到BUG,现在被卡住了 上图: 1.添加:物品奖励组件 { 效果: 代码: } 2.添加:物品信息弹框组件 { 效果: 代码: 要使用这个组件的话,还要搭配一个数据转换类: } 3.碰到BUG,现在被卡住了 { 可以看到,物品信息组件显示位置出现问题. 这个FGUI官方群,现在都没有给具体的解决方案. 这是在FGUI编辑器中的效果: 这是游戏运行的效果: 为了证明是同一个组件,我特意换了一下颜色: 可见,现在这种情况...我真的有

开始写游戏 --- 第十五篇

今天主要做了以下工作: 1.创建虚拟数据. 2.完成 城市具体场景 中 交易功能的配置 上图: 1.创建虚拟数据. 2.完成 城市具体场景 中 交易功能的配置 这是配置文件: 这是使用方法: 这是效果: 可以看到,点击交易按钮,进入的商店场景后: 1.对话内容 根据配置而显示 2.商店背景 根据配置而显示 3.商店售卖的物品 也根据配置而显示 今天就到这里. 原文地址:https://www.cnblogs.com/dmc-nero/p/12003173.html

开始写游戏 --- 第二十六篇

今天: 1.添加指令返回 2.添加胜利姿势 3.添加技能 4.修复技能不攻击选中目标的BUG 说明: 1.添加指令返回 { 代码: } 2.添加胜利姿势 { 代码: } 3.添加技能 { 代码: 主要是 角色战斗类.假数据类.主动技能类 的修改. } 原文地址:https://www.cnblogs.com/dmc-nero/p/12061760.html