Esempio n. 1
0
    //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);
        }
    }
Esempio n. 2
0
 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");
     }
 }
Esempio n. 3
0
    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);
    }