unity-只有杀,闪,桃的三国杀实现
生活随笔
收集整理的這篇文章主要介紹了
unity-只有杀,闪,桃的三国杀实现
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
業(yè)務(wù)需求
完成一個(gè)只有 殺閃桃 的三國(guó)殺,且無(wú)英雄技能
demo中應(yīng)有一個(gè)ai以及一個(gè)玩家.游戲開(kāi)始玩家首先摸2張牌,開(kāi)啟玩家出牌的主動(dòng)回合,若玩家出了殺(可被敵方響應(yīng)的牌),應(yīng)當(dāng)開(kāi)啟敵方的響應(yīng)回合,檢測(cè)是否能躲閃,若不能則造成傷害.雙方輪流摸牌,出牌,直到一方死亡.
定義游戲
2d平面類卡牌游戲,在場(chǎng)的玩家通過(guò)出卡牌來(lái)產(chǎn)生相應(yīng)效果(或回血,或攻擊,躲閃攻擊)
核心玩法
視圖
2d
玩家的主要行為
出牌,以及相應(yīng)牌
按鍵設(shè)計(jì)
鼠標(biāo)點(diǎn)擊
主界面設(shè)計(jì)
素材來(lái)自于騰訊課堂vipskil學(xué)院的課程
游戲?qū)崿F(xiàn)的細(xì)節(jié)
- 卡牌的配置采用ScriptsObject,
- 計(jì)時(shí)器的實(shí)現(xiàn),采用協(xié)程,該實(shí)例綁定了兩個(gè)圖片.通過(guò)協(xié)程動(dòng)態(tài)改變圖片的長(zhǎng)短來(lái)實(shí)現(xiàn)時(shí)間條的流逝.以及計(jì)時(shí)器的顯示隱藏
- 卡池的實(shí)現(xiàn),該實(shí)例通過(guò)Rescources動(dòng)態(tài)加載存放在文件里配置的卡牌(采用scriptsObject配置),并按產(chǎn)生一個(gè)list,并放入52張卡牌(殺,閃,桃的數(shù)量寫死在程序中),并打亂洗牌,對(duì)外界提供借口來(lái)抽卡,當(dāng)卡抽完時(shí)會(huì)重復(fù)上述步驟
- AI,玩家的腳本實(shí)現(xiàn),玩家類的繼承于AI,玩家類通過(guò)重寫AI類的協(xié)程來(lái)達(dá)到多態(tài)的目的,且玩家類在AI類的基礎(chǔ)之上還擁有出牌區(qū)用于監(jiān)控玩家的操作.
- 音效播放器
- 游戲管理器,控制游戲開(kāi)始與結(jié)束,以及玩家與AI輪流出牌
總結(jié)
以上是生活随笔為你收集整理的unity-只有杀,闪,桃的三国杀实现的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 从文章「A Field Guide to
- 下一篇: 硅麦音频放大器