Ejemplo n.º 1
0
        private void OnSceneWillBeLoadedNow(EntryPoint sceneName, LoadSceneMode loadSceneMode)
        {
            Logger.Log("UICore.OnSceneWillBeLoadedNow: OnSceneWillBeLoadedNow!");

            Panels.ForEach((panel) => { panel.FromThisScene = false; });

            RemixUI(true);
        }
Ejemplo n.º 2
0
        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);
        }