準(zhǔn)備制作一個(gè)類似slay the spire的游戲牧牢,第一次做獨(dú)立游戲,有一些unity的基礎(chǔ)姿锭,邊做邊學(xué)塔鳍。
教程:udemy上找到一個(gè)教做tcg游戲的教程,跟著先看看呻此,學(xué)著做一下
第一步轮纫,做了一個(gè)卡牌在3D空間內(nèi)旋轉(zhuǎn),當(dāng)卡牌轉(zhuǎn)到背面的時(shí)候顯示背面焚鲜,轉(zhuǎn)到正面的時(shí)候顯示正面的效果掌唾。最開始想用判斷牌與相機(jī)的夾角來做,后來發(fā)現(xiàn)夾角的變化不是線性的忿磅,有可能從175度以下變到了200度糯彬,沒法判斷,做不了葱她。改用raycastall來做的撩扒,在卡牌的正面非常近的地方放了一個(gè)object,相機(jī)與object之間連一條射線吨些,在卡牌中增加碰撞搓谆,一旦碰撞,就意味著卡牌正面在事業(yè)外了豪墅。
第二步泉手,確定游戲的數(shù)據(jù)結(jié)構(gòu),教程中說的是用scriptable-object來做偶器,這個(gè)是讀取速度最快的方式斩萌,但是看起來當(dāng)數(shù)據(jù)量大的時(shí)候會(huì)變得很繁瑣啡氢,需要一個(gè)一個(gè)去打開那些選項(xiàng),感覺不太好弄术裸。然后去搜了幾種常見的數(shù)據(jù)存儲(chǔ)格式倘是,決定用json來做。