private void OnSceneWillBeLoadedNow(EntryPoint sceneName, LoadSceneMode loadSceneMode) { Logger.Log("UICore.OnSceneWillBeLoadedNow: OnSceneWillBeLoadedNow!"); Panels.ForEach((panel) => { panel.FromThisScene = false; }); RemixUI(true); }
internal void Write(EndianBinaryWriter writer) { writer.Write(MAGIC); writer.Write(Field04); writer.Write(Field08); writer.ScheduleFileSizeWrite(); writer.Write(Field0C); writer.Write((short)Textures.Count); writer.Write((short)Sprites.Count); writer.Write((short)Panels.Count); writer.ScheduleOffsetWrite(() => Textures.ForEach(x => x.Write(writer))); writer.ScheduleOffsetWrite(() => { Panels.ForEach(x => x.Write(writer)); foreach (var sprite in Sprites) { writer.Write(0); writer.ScheduleOffsetWrite(() => sprite.Write(writer)); } }); writer.Write(Field1C); }