A game about forced loneliness, made by TACStudios
at master 35 lines 1.3 kB view raw
1using UnityEditor; 2 3namespace Unity.Multiplayer.Center.Recommendations 4{ 5 /// <summary> 6 /// Current way to fetch recommendation data from disk. Will probably change to fetching something from a server. 7 /// </summary> 8 [FilePath(PathConstants.RecommendationDataPath, FilePathAttribute.Location.ProjectFolder)] 9 internal class RecommenderSystemDataObject : ScriptableSingleton<RecommenderSystemDataObject> 10 { 11 public RecommenderSystemData RecommenderSystemData; 12 13#if MULTIPLAYER_CENTER_DEV_MODE 14 [MenuItem("Multiplayer/Recommendations/Populate Default Recommendation Data")] 15 public static void CreateDefaultInstance() 16 { 17 instance.RecommenderSystemData = RecommendationAssetUtils.PopulateDefaultRecommendationData(); 18 instance.ForceSave(); 19 } 20 21 void ForceSave() 22 { 23 base.Save(saveAsText:true); 24 AssetDatabase.Refresh(); 25 DestroyImmediate(this); 26 } 27#endif 28 } 29 30 static class PathConstants 31 { 32 const string k_RootPath = "Packages/com.unity.multiplayer.center/Editor/Recommendations/"; 33 public const string RecommendationDataPath = k_RootPath + "RecommendationData_6000.0.recommendations"; 34 } 35}