RW-NodeTree / RW_ModularizationWeapon

Apache License 2.0
2 stars 0 forks source link

error. Stuck while loading new area map 加载新地区地图时游戏卡死 #6

Closed bigfatdog12 closed 4 months ago

bigfatdog12 commented 6 months ago

Could not execute post-long-event action. Exception: System.NullReferenceException: Object reference not set to an instance of an object at Verse.MapDrawer.SectionAt (Verse.IntVec3 loc) at Verse.MapDrawer.MapMeshDirty (Verse.IntVec3 loc, Verse.MapMeshFlag dirtyFlags, System.Boolean regenAdjacentCells, System.Boolean regenAdjacentSections) at Verse.MapDrawer.MapMeshDirty (Verse.IntVec3 loc, Verse.MapMeshFlag dirtyFlags) at Verse.Thing.DirtyMapMesh (Verse.Map map) at RW_NodeTree.CompChildNodeProccesser.ResetRenderedTexture () at RW_NodeTree.NodeContainer.internal_UpdateNode (RW_NodeTree.CompChildNodeProccesser actionNode) at RW_NodeTree.NodeContainer.internal_UpdateNode (RW_NodeTree.CompChildNodeProccesser actionNode) at RW_NodeTree.CompChildNodeProccesser.UpdateNode () at RW_ModularizationWeapon.CompModularizationWeapon.set_UsingTargetPart (System.Boolean value) at RW_ModularizationWeapon.CompModularizationWeapon.ApplyTargetPart (Verse.IntVec3 pos, Verse.Map map) at RW_ModularizationWeapon.CompModularizationWeapon.SetPartToDefault () at Verse.LongEventHandler.ExecuteToExecuteWhenFinished ()、

日志显示是这样的 我去除以后确实就能进去了 但是很奇怪 我以前去任务据点加载地图也可以进 难道是到了后期加载数据变大发生了错误吗

Cn-mjt44 commented 6 months ago

应该是在进入新地图的时候有mod物品生成然后会主动更新静态物品渲染(就像是贴纸那样都渲染模式)导致的。这种渲染模式是游戏提供的给地图静态物品渲染用的,现在看着像是在游戏的新地图都区块还没生成完就请求了对应区块的渲染更新,结果找不到区块然后抱报错。。。 算是有些离谱。。。