Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
It should be fixed now.
这似乎是GUI入口点生成失败导致的。
出现问题时你的Mod Viewer中的最后一个mod是什么?
最好能把错误日志也发给我
This seems to be caused by a exception in GUI entry point generation.
What was the last mod in your Mod Viewer when the problem occurred?
Better yet, send me the error log as well.
Visually this results in all of the local mods disappearing from the list as well as some of the workshop mods.
From there on ..exiting the mod viewer is impossible via normal means and one has to ALT+F4 .
Disabling the Mod Config GUI mod results in everything showing up as normal & being able to exit the mod viewer as normal .
这个问题不难解决,但我的解决方案有点丑陋:
在LayerTitle.OnInit()的末尾添加补丁,在进入世界前初始化UIHelper,这样复制Layers(Float)的时候就不会把LayerInventory等窗口一并复制了
This isn't hard to fix, but my solution is a bit ugly:
Add a patch to the end of LayerTitle.OnInit() to initialize the UIHelper before entering the world so that when copying Layers(Float) it doesn't copy LayerInventory and other windows along with it
[HarmonyPostfix]
[HarmonyPatch(typeof(LayerTitle), "OnInit")]
public static void Oninit_Postfix()
{
UnityEngine.Object.Destroy(Layer.Create<LayerMod>().gameObject);
UIHelper.Init();
}
鉴于它暂时没什么影响,我就先不这么做了
Since it doesn't seem to be harmful, I'll leave it as it is for now
ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.Collections.Generic.List`1[T].get_Item (System.Int32 index) [0x00009] in <7e05db41a20b45108859fa03b97088d4>:0
at UIInventory.get_owner () [0x0000a] in <2119054204a4433093b57a78b9b90a5a>:0
at LayerInventory.OnDestroy () [0x0001a] in <2119054204a4433093b57a78b9b90a5a>:0
UnityEngine.Object:DestroyImmediate(Object, Boolean)
UnityEngine.Object:DestroyImmediate(Object)
ClassExtension:DestroyChildren(Component, Boolean, Boolean)
ModConfigGUI.UI.UIHelper:ReplaceComponents(Layer)
ModConfigGUI.UI.UIHelper:AddLayer(ILayerBuilder)
ModConfigGUI.Patches.<>c__DisplayClass1_1:<CombineActions>b__2()
It supposed to say “Changes have not been saved yet. Save?”, instead of "NotSaved".
This is actually a localization id, because the worksheet name for EN.xlsx is “General)”, with an unexpected bracket......
Fixed.
Thank you!
Also small thing but when exiting the menu without saving it says "NotSaved", maybe change to "Do you wish to save?"
Thanks again!