《我的來世是個包裹》開發(fā)日志0323
之前有人向我反饋一個問題,就是游戲里第3話動態(tài)顯示文本不對。沒有動態(tài)調(diào)用包裹等級。但是我測試了一下完全正常啊。
后來發(fā)現(xiàn),要在不退出游戲的情況下重新玩第3話并改變等級,才會觸發(fā)這個BUG。
經(jīng)過調(diào)試發(fā)現(xiàn),原來執(zhí)行過的臺詞內(nèi)容被改變了……
原來C#里方法的返回值就是這個變量本身,而不是新創(chuàng)建一個變量……
所以,當某個方法遍歷某個對象的列表取出其中一個值返回的時候,返回的是列表中這個變量的地址……
這樣,當這個返回值被修改時,列表里的值也被修改了。
所以,要解決這個問題,就是不管這個類多大,都必須重新創(chuàng)建一個新變量。
標簽: