/// <summary> /// 讀取自設設定檔來複寫PlayerSetting /// </summary> public static void OverridePlayerSet(string iSDFileName) { Self.mShowSetInfo = SDDataMove.LoadData(iSDFileName); if (Self.mShowSetInfo == null) { Debug.Log("沒有找到設定檔案"); return; } // Common Self.OverrideSetCommon(); // Other switch (Self.mShowSetInfo.DefineTarget) { case eSDTarget.Android: Self.CheckDefineSymbols(Self.mShowSetInfo.ScriptDefineSymblos, ref Self.mShowSetInfo.AndroidSet.ScriptDefineSymblos); Self.OverrideSetAndroid(); break; case eSDTarget.IOS: Self.CheckDefineSymbols(Self.mShowSetInfo.ScriptDefineSymblos, ref Self.mShowSetInfo.IOSSet.ScriptDefineSymblos); Self.OverrideSetIOS(); break; } Debug.Log("資料設定完畢"); AssetDatabase.Refresh(); }
/// <summary> /// 顯示現有存檔的設定訊息 /// </summary> private void SetShowSettingInfo() { SDefineSet aShowInfo = SDDataMove.LoadData(FileNameArray[mFileShowIndex]); ShowImageGroup aImageG = new ShowImageGroup(); // Icon aImageG.DefaultIcon = SDDataMove.LoadIconTexture(eSettingPage.common, ref aShowInfo); aImageG.AndroidIcons = SDDataMove.LoadIconTexture(eSettingPage.android, ref aShowInfo); aImageG.IosIcons = SDDataMove.LoadIconTexture(eSettingPage.ios, ref aShowInfo); // Splash Image aImageG.IOSSplashImages = SDDataMove.LoadIOSSplashTexture(ref aShowInfo); aImageG.AndroidSplashImage = SDDataMove.LoadAndroidSplashTexture(ref aShowInfo); // SetData SetDefineData(aShowInfo, aImageG); }