3. hediff与“樟脑丸”问题
什么导致了本应该封存的成员不能被正常封存?
前面说了,游戏中每过1/4天,会尝试将所有存活的WorldPawn封存(除非他们在远行队或者有健康状况禁止封存)。远行队可以理解,我们自己的成员,正常tick就行了。那么主角就是:游戏里的健康状况,标题里的hediff。
聊原因之前我们先证明一下这种情况确实存在,而且会对性能造成影响:

开发者选项的第五个,Debug Logging菜单中有一些可以用来调试WorldPawn的功能,我们主要用到这两个
World Pawn List 可以打印当前所有WorldPawn的列表
World Pawn Mothball info可以打印当前什么hediff限制了封存
(当然最下面两个Run的命令可以直接进行GC和封存,不用等待1/4天,你可以自己试试)
什么导致了本应该封存的成员不能被正常封存?
前面说了,游戏中每过1/4天,会尝试将所有存活的WorldPawn封存(除非他们在远行队或者有健康状况禁止封存)。远行队可以理解,我们自己的成员,正常tick就行了。那么主角就是:游戏里的健康状况,标题里的hediff。
聊原因之前我们先证明一下这种情况确实存在,而且会对性能造成影响:

开发者选项的第五个,Debug Logging菜单中有一些可以用来调试WorldPawn的功能,我们主要用到这两个

World Pawn List 可以打印当前所有WorldPawn的列表
World Pawn Mothball info可以打印当前什么hediff限制了封存
(当然最下面两个Run的命令可以直接进行GC和封存,不用等待1/4天,你可以自己试试)























