《我的來世是個包裹》更新日志0303
今天調(diào)一個BUG用了很長時間。
自從閱讀改成可以自動手動切換以后。就會發(fā)現(xiàn)手動模式下有時候?qū)υ捒驎幌А?/p>
我們這個游戲和其它文字游戲不同,對話框本身是會動的(因?yàn)閷υ捒虿浑[藏掉,因?yàn)榘褡咏缑媸且恢痹诘?,后面背景就完全永遠(yuǎn)沒機(jī)會露出來了),而不是固定對話框或者固定位置更換樣式。所以就存在一些隱患。
然后我查了很久沒查出BUG根源,我甚至在父類中監(jiān)控對話框數(shù)量,也沒法解決這個問題,后來終于發(fā)現(xiàn),原來是C#語言里的浮點(diǎn)數(shù)誤差問題……
最后我強(qiáng)行加了一個delta值進(jìn)去,才避免了問題。
這貌似是常識?但是我好幾年沒遇到這樣的問題了,因?yàn)橹疤幚砀↑c(diǎn)數(shù)都比較謹(jǐn)慎,從整形除以10的冪來得到浮點(diǎn)數(shù)。但這次處理的是Time,就沒法這么操作了,所以就……
標(biāo)簽: