Beispiel #1
0
        public void OnActiveSceneChanged(Scene prevScene, Scene scene)
        {
            if (scene.name == "MenuViewControllers" && prevScene.name == "EmptyTransition")
            {
                BSMLSettings.instance.AddSettingsMenu("Technicolor", "Technicolor.Settings.settings.bsml", TechnicolorSettingsUI.instance);
            }

            TechnicolorController.ResetRandom();
        }
Beispiel #2
0
 public void Init(IPALogger logger, Config config)
 {
     TechniLogger.IPAlogger     = logger;
     TechnicolorConfig.Instance = config.Generated <TechnicolorConfig>();
     TechnicolorController.InitTechniPatches();
 }
Beispiel #3
0
 public void Init(IPALogger pluginLogger, Config config)
 {
     Logger = new HeckLogger(pluginLogger);
     TechnicolorConfig.Instance = config.Generated <TechnicolorConfig>();
     TechnicolorController.InitTechniPatches();
 }
Beispiel #4
0
 public void OnActiveSceneChanged(Scene prevScene, Scene scene)
 {
     TechnicolorController.ResetRandom();
 }
        /*
         * PALETTED
         */

        private void PaletteTick()
        {
            _rainbowSaberColors[0] = TechnicolorController.GetLerpedFromArray(LeftSaberPalette, Time.time + _mismatchSpeedOffset);
            _rainbowSaberColors[1] = TechnicolorController.GetLerpedFromArray(RightSaberPalette, Time.time);
        }