//public static bool usedVicoVR = false; public static void GetData() { if (currentPlatform == null) { PlatformSetsData setsData = Resources.Load("PlatformChangerData") as PlatformSetsData; currentPlatform = setsData.currentPlatform; Debug.Log("Current Platform " + currentPlatform); } }
void LoadData() { setsData = Resources.Load("PlatformChangerData") as PlatformSetsData; if (setsData == null) { setsData = CreateInstance <PlatformSetsData>(); AssetDatabase.CreateAsset(setsData, "Assets/Resources/PlatformChangerData.asset"); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); Debug.Log("PlatformChangerData.asset created"); } }
public void ChangePlatform() { string path = Application.dataPath + @"\Plugins\Android\AndroidManifest.xml"; TextAsset manifestText = new TextAsset(); platforms.Clear(); foreach (PlatformSets sets in platformSets) { platforms.Add(sets.platformName, sets); sets.name = sets.platformName.ToString(); } if (platforms.ContainsKey(targetPlatform)) { manifestText = platforms[targetPlatform].manifest; } else { Debug.LogError("Not find " + targetPlatform + " key"); } if (manifestText != null) { File.WriteAllText(path, manifestText.text); Debug.Log("Platform changed " + " #" + (int)targetPlatform + " " + targetPlatform); } else { Debug.LogError("Not assigned " + targetPlatform + " manifest"); } PlatformSetsData setsData = Resources.Load("PlatformChangerData") as PlatformSetsData; setsData.platformSets = platformSets; setsData.currentPlatform = targetPlatform; EditorUtility.SetDirty(setsData); }