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