欢迎光临散文网 会员登陆 & 注册

《我的来世是个包裹》开发日志0323

2020-03-23 16:55 作者:紫数  | 我要投稿

之前有人向我反馈一个问题,就是游戏里第3话动态显示文本不对。没有动态调用包裹等级。但是我测试了一下完全正常啊。
后来发现,要在不退出游戏的情况下重新玩第3话并改变等级,才会触发这个BUG。
经过调试发现,原来执行过的台词内容被改变了……

原来C#里方法的返回值就是这个变量本身,而不是新创建一个变量……
所以,当某个方法遍历某个对象的列表取出其中一个值返回的时候,返回的是列表中这个变量的地址……

这样,当这个返回值被修改时,列表里的值也被修改了。

所以,要解决这个问题,就是不管这个类多大,都必须重新创建一个新变量。

《我的来世是个包裹》开发日志0323的评论 (共 条)

分享到微博请遵守国家法律