回合制游戲相信大家沒玩過也見過舷蒲,了解它的玩法趟佃∩纫ィ回合制,那就是你來我回的闲昭,你一回合我一回合罐寨,直到把對方打敗。市面上的回合制游戲比較經(jīng)典的有夢幻西游序矩,問道鸯绿,神武,完美世界簸淀。這幾個都還是很不錯的瓶蝴。回到正題租幕,我們怎么用untiy做回合制游戲呢囊蓝?其實還是比較簡單的。如果你不考慮太多的話令蛉,就比如我們今天這個戰(zhàn)斗模塊的制作聚霜。當(dāng)然不是非常完善的,但是戰(zhàn)斗模塊雛形已經(jīng)有了珠叔。好了蝎宇,先看效果吧。
不要在意素材的簡陋哈祷安,我們來看看具體怎么做吧姥芥?
首先,我們要知道回合制的機制汇鞭,一人一次凉唐,然后呢庸追,也并不是一隊伍的人都是最先攻擊的,還是要看速度來的台囱。但是原則就是一人一回合淡溯,然后下一個。不多說了簿训。在這里我們認為雙方都有可移動的普通攻擊咱娶,所以基本上雙方都有很多的共同點,那么我們可以先寫一個基類强品,然后讓子類繼承基類的一些方法或重新就可以了膘侮。這里貼圖基類的代碼。
然后由于雙方基本上都差不多的榛,我們可以用一個腳本就可以了琼了,這里不考慮太復(fù)雜。腳本里面包含血量夫晌,受傷雕薪,攻擊,移動等行為慷丽。代碼如下:
這是部分代碼蹦哼,有點多,其他的不貼了要糊,然后我們需要把腳本掛載在每個角色上面纲熏,最后我們要用一個管理類來管理我們的戰(zhàn)斗雙方。管理類代碼如下:
整個的邏輯就是由管理類來發(fā)布命令锄俄,比如讓cube方先攻擊局劲,然后等cube方所有人都攻擊完了,最后再換隊伍攻擊奶赠。這樣無限打(我這里是這樣寫的鱼填,自動戰(zhàn)斗,無需操作)直到打死一方結(jié)束毅戈。好了苹丸,本次的分享到此結(jié)束,需要源碼demo的可以找我或者加群領(lǐng)取 點擊下面鏈接即可加群點擊鏈接加入群聊【cocos/unity交流群】