回合制游戏相信大家没玩过也见过,了解它的玩法。回合制,那就是你来我回的,你一回合我一回合,直到把对方打败。市面上的回合制游戏比较经典的有梦幻西游,问道,神武,完美世界。这几个都还是很不错的。回到正题,我们怎么用untiy做回合制游戏呢?其实还是比较简单的。如果你不考虑太多的话,就比如我们今天这个战斗模块的制作。当然不是非常完善的,但是战斗模块雏形已经有了。好了,先看效果吧。

不要在意素材的简陋哈,我们来看看具体怎么做吧?

首先,我们要知道回合制的机制,一人一次,然后呢,也并不是一队伍的人都是最先攻击的,还是要看速度来的。但是原则就是一人一回合,然后下一个。不多说了。在这里我们认为双方都有可移动的普通攻击,所以基本上双方都有很多的共同点,那么我们可以先写一个基类,然后让子类继承基类的一些方法或重新就可以了。这里贴图基类的代码。

然后由于双方基本上都差不多,我们可以用一个脚本就可以了,这里不考虑太复杂。脚本里面包含血量,受伤,攻击,移动等行为。代码如下:

这是部分代码,有点多,其他的不贴了,然后我们需要把脚本挂载在每个角色上面,最后我们要用一个管理类来管理我们的战斗双方。管理类代码如下:

整个的逻辑就是由管理类来发布命令,比如让cube方先攻击,然后等cube方所有人都攻击完了,最后再换队伍攻击。这样无限打(我这里是这样写的,自动战斗,无需操作)直到打死一方结束。好了,本次的分享到此结束,需要源码demo的可以找我或者加群领取 点击下面链接即可加群点击链接加入群聊【cocos/unity交流群】

php 开发回合游戏,Unity回合制游戏战斗模块的制作相关推荐

  1. #游戏unity#AR手机游戏的平台构建

    #游戏unity#AR手机游戏的平台构建 在上篇博客中,博主向大家简单又通俗易懂的介绍了AR与AR在手机游戏领域的应用,而这篇文章,博主将教大家如何构建一个AR手机游戏平台.要知道,只有构建平台后,我 ...

  2. 开发日记:Unity完全自制游戏《纸箱战争》项目记录

    最近半年时间通过培训机构接触到了Unity游戏制作引擎,通过半年的时间,临近毕业的时候需要制作一个大项目来验证学习结果,因此就确立了这个项目的诞生. 日期:20180629 制作时间为期三周,为了给自 ...

  3. 基于cocos2d-x的快速的游戏开发--回合制游戏

    2019独角兽企业重金招聘Python工程师标准>>> #基于cocos2d-x的快速的游戏开发--回合制游戏 开发时间:3天 开发工具:cocos2d-x和cocostudio 开 ...

  4. 【Visual C++】游戏开发笔记十六 讲解一个完整的回合制游戏demo

    本系列文章由zhmxy555编写,转载请注明出处. 文章链接  http://blog.csdn.net/zhmxy555/article/details/7447864 作者:毛星云    邮箱:  ...

  5. 【Visual C 】游戏开发笔记十六 讲解一个完整的回合制游戏demo

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本系列文 ...

  6. 第9章 梦的初现——开发回合制游戏《勇者斗恶龙》

    这一章是对前面讲解的所有Windows 下游戏编程知识的一个总结和拔高,综合了Windows 基础编程,GDI 绘图基础,透明贴图,动画显示技术,输入消息处理以及粒子系统,是对前面八章内容的一个大综合 ...

  7. [原]【Visual C++】游戏开发笔记十六 讲解一个完整的回合制游戏demo

    本系列文章由zhmxy555编写,转载请注明出处. 文章链接  http://blog.csdn.net/zhmxy555/article/details/7447864 作者:毛星云    邮箱:  ...

  8. 2D回合制游戏开发相关

    是时候填这个坑了.-----2020年4月28日 17点28分 我又来了,是时候有个结果了.也算是为了儿时的梦想吧,我想要的真不多. ----2020年11月9日16点24分 我又来更新了,哈哈哈.- ...

  9. Unity回合制游戏集合

    Unity回合制游戏集合 Order of Battle: World War II Order of Battle: World War II is a breath of fresh air fo ...

最新文章

  1. 西安python工资怎么样-python西安薪资
  2. 腾讯云centos7搭建javaweb服务器(本人亲自经历,详细)
  3. 优秀的软件测试人员应该具备的素质
  4. java 查找 替换_java 查找、替换
  5. JAVA开发者的Golang快速指南
  6. GOOD MEETINGS CREATE SHARED UNDERSTANDING, NOT BRDS!
  7. AngularJS之ng-class(十一)
  8. java 获取光标_如何在java中使用Windows API获取当前鼠标光标类型?
  9. 使用VS2015进行C++开发的6个主要原因
  10. java模块_Java 9 揭秘(2. 模块化系统)
  11. oracle使用关键字做表字段名_ArcGIS SQL使用
  12. Pycharm 和 Vs code 字体大小调整(Ctrl + 鼠标滚轮实现)
  13. 电商直播运营的思路流程
  14. 率辉考研oj——1323: 算法2-1:集合union
  15. vue随笔1-element-UI中checkbook多选框-复选框样式修改
  16. 淘宝店铺老店标识怎么显示 怎么淘宝老店标识申请
  17. 弘辽科技:淘宝开店可以卖不同类型产品吗?会有问题吗?
  18. docker 网络模式研究了许久,其实我们需要的是docker run -p 80:80命令
  19. 基于C++的社交应用的数据存储与实现
  20. 第5次作业+163+张玉洁

热门文章

  1. ajax传一个值和传多个值
  2. H3C 设备校园网双出口配置案例
  3. 对于有关东方的题目的整理。。
  4. 发现螃蟹wifi驱动11w的缺陷
  5. 做测试一定要知道的——软件测试流程和测试规范标准文档
  6. matlab ode45求解齿轮动力学,[转载]Matlab中解常微分方程的ode45 【转载】
  7. 二、业务数据采集平台
  8. 抽样 拉希里法的变形(Lahiri)
  9. springcloud整合swagger2
  10. web 页面长时间未操作自动退出方法(自动退出登录)