예제 #1
0
        public static void Replace()
        {
            ResourceReplacer.instance.ActivePacks.Clear();
            ResourceReplacer.instance.ActivePacks.Add(ResourcePackEditor.GetOrCreateDevResourcePack());

            ResourceReplacer.instance.ReplaceAllBuildingTextures();
            ResourceReplacer.instance.ReplaceAllBuildingColors();
        }
예제 #2
0
        public void OnDisabled()
        {
            // for hot reload
            if (LoadingComplete)
            {
                UninstallUI();

                LiveReload.Restore();
                LiveReload.RefreshRenderData();
            }

            Patcher.Revert();
            ResourcePackEditor.Uninstall();
            ResourceReplacer.Uninstall();
        }
예제 #3
0
        public void OnEnabled()
        {
            ResourceReplacer.Ensure();
            ResourcePackEditor.Ensure();
            var devPack = ResourcePackEditor.GetOrCreateDevResourcePack();

            if (devPack != null)
            {
                ResourcePackEditor.instance.ActivePack = devPack;
                ResourceReplacer.instance.ActivePacks.Add(devPack);
            }

            Patcher.Apply();

            // for hot reload
            if (LoadingComplete)
            {
                InstallUI();

                LiveReload.Replace();
                LiveReload.RefreshRenderData();
            }
        }