示例#1
0
        public static void CreateManager()
        {
            string             assetPath = GetSavePath();
            ColorSchemeManager asset     = ScriptableObject.CreateInstance("ColorSchemeManager") as ColorSchemeManager; //scriptable object

            AssetDatabase.CreateAsset(asset, AssetDatabase.GenerateUniqueAssetPath(assetPath));
            AssetDatabase.Refresh();
        }
示例#2
0
 void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
     }
     ColorSetup();
 }
示例#3
0
        public static MainViewModel ResolveMainViewModel()
        {
            IColorSchemeManager  colorSchemeManager   = new ColorSchemeManager();
            IAssetRepository     assetRepository      = new AssetRepository();
            AssetStateRepository assetStateRepository = new AssetStateRepository();

            return(new MainViewModel(assetRepository, colorSchemeManager, a => new AssetViewModel(a, assetStateRepository), a => new AssetDetailsViewModel(a, assetStateRepository, assetStateRepository)));
        }
示例#4
0
 public void Construct(Cube.Factory cubeFactory, Settings setting, ColorSchemeManager colorSchemeManager)
 {
     _cubeFcatory        = cubeFactory;
     _settings           = setting;
     _colorSchemeManager = colorSchemeManager;
 }
示例#5
0
    public void Awake()
    {
        instance = this;

        currentScheme = colorSchemes.RandomElement();
    }