public static void CreateManager() { string assetPath = GetSavePath(); ColorSchemeManager asset = ScriptableObject.CreateInstance("ColorSchemeManager") as ColorSchemeManager; //scriptable object AssetDatabase.CreateAsset(asset, AssetDatabase.GenerateUniqueAssetPath(assetPath)); AssetDatabase.Refresh(); }
void Awake() { if (Instance == null) { Instance = this; } ColorSetup(); }
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))); }
public void Construct(Cube.Factory cubeFactory, Settings setting, ColorSchemeManager colorSchemeManager) { _cubeFcatory = cubeFactory; _settings = setting; _colorSchemeManager = colorSchemeManager; }
public void Awake() { instance = this; currentScheme = colorSchemes.RandomElement(); }