我相信你从未玩过回合制游戏,但你已经看过它并了解它是如何玩的。 回合制,即你来我回,你走一回合,我走一回合,直到击败对手。 市面上比较经典的回合制游戏有《梦幻西游》、《大道》、《神武》、《完美世界》等。 这些都非常好。 回到题外话,我们如何使用untiy来做一款回合制游戏呢? 虽然还是比较简单。 如果你不考虑太多的话,就以我们今天的战斗模块制作为例。 事实上,它并不是专门创造的,但战斗模块的雏形已经存在。 好吧,我们先看一下功效。
不要担心材料尺寸太小,让我们看看如何做,好吗?
首先,我们需要了解回合制机制,一次一个人。 之后,并不是同队的所有人都会第一个进攻,还是要看速度。 原则是一个人转一圈,然后再转下一圈。 无需多言。 这里我们认为双方都有共同的技能可以连接,所以基本上双方都有很多共同点,所以我们可以先写一个泛型恐怖回合制手游源码,然后让泛型继承泛型的一些技能或者重新创建它。 这是地图通用的代码。
后来因为两边基本是一样的,所以就用一个脚本就可以了。 我们这里并不认为太复杂。 剧本中包括血量、重伤、力量攻击、交流等行为。 代码如下所示:
这是部分代码,有点太多了,剩下的就不贴出来了。 之后,我们需要将脚本挂载到每个角色中。 最后,我们需要使用一个管理类来管理我们战斗的双方。 管理代码如下:
整个逻辑就是管理类下达命令,比如让Cube这边先进攻,然后等Cube这边所有人都进攻完毕,最后换队进攻。 就这样无休止地战斗(这是我这里写的恐怖回合制手游源码,手动战斗,无需操作),直到一方被杀。 好了,本次分享到此结束。 如果需要源码demo可以联系我或者进群分发。 单击下面的链接即可加入该组。 点击链接加入群聊【cocos/unity交流群】