如何用unity设计一款战棋游戏

只说核心部分,第一:有棋盘。既然是兵棋,我觉得棋盘是不可或缺的。棋盘的每个单元或格子都是一个相对独立的物体,有自己的属性(比如能否到达,到达后是否启动等等)。第二:棋子。象棋也是作为一个独立的对象存在的,有自己的属性,可以定义一些特殊的数据类来保存特定的状态,技能等等。每个棋子都有自己的生命周期,生成和死亡方法,以及自己的状态,比如当前可移动,不可移动,战斗中,移动中等等(根据你的玩法)。第三,棋盘和棋子的组合,就像象棋一样,每个棋子都有自己的移动规则,可以用A*来找路。