A game about forced loneliness, made by TACStudios
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}