Skip to content
Snippets Groups Projects
Select Git revision
1 result Searching

MultiplayerColorManager.cs

Blame
  • MultiplayerColorManager.cs 985 B
    using UnityEngine;
    
    namespace MultiplayerColors {
        public class MultiplayerColorManager : ColorManager {
            private static readonly ColorScheme DefaultColorScheme = 
                new ColorScheme("multiplayer_default", "MultiplayerDefault", false, 
                    Color.red, Color.green, 
                    Color.red, Color.green, false, 
                    Color.red, Color.green, Color.red);
    
            public MultiplayerColorManager() {
                var dummyColor = ScriptableObject.CreateInstance<SimpleColorSO>();
                
                _saberAColor = dummyColor;
                _saberBColor = dummyColor;
                _environmentColor0 = dummyColor;
                _environmentColor1 = dummyColor;
                _environmentColor0Boost = dummyColor;
                _environmentColor1Boost = dummyColor;
                _obstaclesColor = dummyColor;
            }
    
            public override void Awake() {
                if (_colorScheme == null) _colorScheme = DefaultColorScheme;
            }
        }
    }