Unity2d 课设游戏逻辑的分析
2020-06-21 04:20
471 查看
关卡任务分配
第一关 击杀两个敌人
第二关 击杀三个敌人
根据参数判断游戏进行的状态
健康值为0:Ruby死亡,弹出游戏结束横幅。智能提示、你可长点心吧。
敌人剩余数为0:弹出任务完成横幅。智能提示、请进入下一关。
子弹数为0:智能提示、请拾取子弹。
角色仅对机器人完成一次攻击就死亡:智能提示、请连续两次成功攻击。
子弹的成功发射
玩家子弹数大于0
玩家子弹数减一
播放发射动画和音效
Ruby克隆一个子弹预制体,调用子弹控制脚本,加力发射出去
击杀敌人的判断
子弹与敌人发生碰撞,子弹的脚本中的碰撞函数触发
调用机器人脚本中的修复函数,判断机器人的状态
若查询到是第一次攻击,激怒敌人,激活AI组件
若查询到是第二次攻击,修复机器人,关闭AI组件,禁用物理(rbody.simulated = false;//禁用物理),并掉落物件
鼠标导航状态的判断
到达目的地、则结束这次自动导航,并正确显示结束动画(停止后人物朝向与运动一致)
在到达前按下了方向键,撤销这次自动导航
到达前,并且未撤销导航,为动画状态集赋值,正确显示导航过程中的动画(运动中人物朝向与运动一致)
物品拾取的判断
如果物品数已达最大限制,不能再拾取物品
附完整教程:
相关文章推荐
- Unity 2D游戏开发教程之使用脚本实现游戏逻辑
- Unity 2D游戏开发教程之使用脚本实现游戏逻辑
- Unity 2D游戏开发教程之使用脚本实现游戏逻辑
- 传奇源码分析-客户端(游戏逻辑处理源分析五 服务器端响应)
- 拾荒者Unity2D游戏开发流程笔记
- Unity2D游戏入门教程(一)宝石迷阵(6)宝石下落
- 强大的游戏开发工具Unity3D推出2D开发工具,unity将混合3D与2D开发
- unity2D打地鼠游戏
- Unity 3D制作2D游戏的几种方法
- 【手游游戏引擎】学习游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D (一)
- 【Unity2D游戏制作(三)】通过渲染图片改变角色运动时的方向
- unity2d游戏开发大坑之图集打包
- 【Unity闲谈】2D游戏的角色跟随,角色队列的实现
- Unity 2D游戏开发教程之摄像头追踪功能
- Unity 2D游戏开发教程之精灵的死亡和重生
- Unity 2D游戏制作
- unity射击游戏:超萌射手(3)怪物生成和射击逻辑
- Unity和Cocos2D在2D游戏开发上的对比
- Unity2D游戏开发基础教程1.2项目、资源和场景
- 「Unity2D」使用Unity创建一个2D游戏系列-2