開發(fā)日志
最近在做賽季爬塔,其中里面有賽季成就的獎勵投放機(jī)制。
幾天前,我是直接當(dāng)任務(wù)數(shù)據(jù)設(shè)計(jì)的機(jī)制,
在DB數(shù)據(jù)保存上采取的是? 成就ID-[目標(biāo)進(jìn)度值,成就狀態(tài)]這樣的key-value設(shè)計(jì)
但是今天,主程點(diǎn)出了我設(shè)計(jì)上的錯誤之處
成就與任務(wù)的區(qū)別在于:
????中途如果接取一份新任務(wù),進(jìn)度是從頭開始的
????中途如果接取一份新成就目標(biāo),進(jìn)度是可繼承的
舉個通俗的例子:
????成就類似于"今天成就1的目標(biāo)是你擁有1個金鑰匙,明天成就2的目標(biāo)是你擁有3個金鑰匙",
如果是任務(wù)型設(shè)計(jì)的話,你一共需要四把金鑰匙。但如果是可繼承的成就風(fēng)格設(shè)計(jì),只需要3把金鑰匙。
標(biāo)簽:開發(fā)日志