public static void ResetAllObstacleColors() { OCColorManager.ResetGlobal(); foreach (KeyValuePair <ObstacleController, OCColorManager> ocColorManager in _ocColorManagers) { ocColorManager.Value.Reset(); } }
public static void SetAllObstacleColors(Color?color) { OCColorManager.SetGlobalObstacleColor(color); foreach (OCColorManager ocColorManager in _ocColorManagers) { ocColorManager.Reset(); } }
public static void ResetAllObstacleColors() { OCColorManager.ResetGlobal(); foreach (OCColorManager ocColorManager in _ocColorManagers) { ocColorManager.Reset(); } }
internal static OCColorManager CreateOCColorManager(ObstacleController oc, Color original) { if (GetOCColorManager(oc) != null) { return(null); } OCColorManager occm; occm = new OCColorManager(oc, original); _ocColorManagers.Add(oc, occm); return(occm); }
/* * OC ColorSO holders */ internal static void OCStart(ObstacleController oc, Color original) { OCColorManager.CreateOCColorManager(oc, original); }
public static void SetActiveColors(this ObstacleController oc) { OCColorManager.GetOCColorManager(oc).SetActiveColors(); }
public static void SetAllObstacleColors(Color color) { OCColorManager.SetGlobalObstacleColor(color); }
public static void SetObstacleColor(this ObstacleController oc, Color color) { OCColorManager.GetOCColorManager(oc)?.SetObstacleColor(color); }
public static void Reset(this ObstacleController oc) { OCColorManager.GetOCColorManager(oc)?.Reset(); }
/* * OC ColorSO holders */ internal static void OCStart(ObstacleController oc) { OCColorManager.CreateOCColorManager(oc); }