英雄大作战
英雄打怪
阳光码农
这个作者很懒,什么都没留下…
展开
-
(八)UI操作功能
1. 复活继续功能 复活按钮(流光 倒计时5秒钟后,若没有点击,则执行结束逻辑)2.血条显示3.游戏进度显示4. 滑动条缓动动画5. 玩家免疫时间,此期间不受敌人攻击...原创 2019-04-17 16:10:01 · 445 阅读 · 0 评论 -
(七) 移动ai 移动方向相关逻辑重构 *
每个需要移动的对象都有一个controller,controller通过心跳控制移动ai更新位置.移动行为分类:(1) 垂直向上/下移动,比如打飞机游戏的子弹移动路径.(2)朝着固定点攻击,比如打飞机游戏吃到技能时,会攻击距离玩家最近的敌人攻击.(3)子弹需要尾随敌人,比如导弹.基于上面三种分类,controller 在onStart 和onUpdate 中需要传递...原创 2019-04-11 11:46:13 · 343 阅读 · 0 评论 -
(六) 战斗对象池 回收对象
usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;[System.Serializable]publicclassBattlePool{//内部属性//------------------------------------------------------------...原创 2019-04-10 15:16:29 · 285 阅读 · 0 评论 -
(五) 武器切换(使用技能)
usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;/***战斗管理器*职能:仅负责战斗逻辑*(开始、结束、暂停、加速、广告逻辑)*核心玩法:*一局游戏大致3分钟,有三波敌人.*一波普通攻击,*一波大波攻击,*...原创 2019-04-10 10:29:10 · 1539 阅读 · 0 评论 -
(四)战斗逻辑
usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;/***游戏管理器*职能*游戏操作引导、关卡管理、创建战斗**/publicclassGameMgr:MonoBehaviour{//内部属性//---------------------------...原创 2019-04-09 17:44:55 · 1358 阅读 · 0 评论 -
(三)AI 设计
目标:统一ai基类移动ai、武器aiusingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;/**ai设计规则*ai的onUpdate接口负责更新ai心跳,由对应controller脚本驱动,如果ai被销毁(或者碰撞主动销毁自己),controlller移除对应ai引用...原创 2019-04-08 14:00:57 · 403 阅读 · 0 评论 -
(二)游戏对象和关卡设计
1. 战场对象:角色、敌人、技能、陷阱2. 关卡配置关卡编号(从1开始),关卡角色ID、关卡进度(不同进度时游戏难易程度不一样),每个进度时各种敌人ID和数量、技能ID和数量、障碍物ID和数量.3.对象控制逻辑:(1) 为每个对象设计一个controller,controller负责初始化对象的配置、记录对象运行数据、动画控制器、移动ai引用、 武器ai引...原创 2019-03-28 12:05:52 · 2985 阅读 · 0 评论 -
(一) 游戏玩法设定
游戏玩法:一局大致3分钟一波普通攻击,一波大波攻击,最后一波boss攻击敌人没被打死,会循环移动,直到被打死看视频增加唯一一次生命(3秒中内免疫,有防护罩效果,不受到攻击)金币玩法:自动累计获取金币(看视频获取三倍金币,做概率),战斗结束获取金币(战斗中打死敌人赚取金币,看视频获取1-10倍金币,做概率)...原创 2019-03-28 10:48:29 · 635 阅读 · 0 评论