/******************************************************************************** * 文件名: GameDefines.cs * 全路径: \Script\GameDefines\GameDefines.cs * 创建人: 王华 * 创建时间:2013-11-21 * * 功能说明:全局定义,很多是要对外发布的 * 修改记录: *********************************************************************************/ using UnityEngine; using System.Collections; using System.Text; using System.IO; using System.Security.Cryptography; using Module.Log; // The output platform defines public enum OutputVersionDefs { Windows, Nd91Android, Nd91iPhone, // 91 iPhone sdk GfanAndroid, // gfan Android sdk GfaniPhone, // gfan iPhone sdk UCAndroid, UCiPhone, PPAndroid, PPiPhone, MiAndroid, MiiPhone, AppStore, } public class GameDefines { public static OutputVersionDefs OutputVerDefs{ get { if (Application.isEditor) { return OutputVersionDefs.Windows; } else { // Read the current sdk platform string sdkPlatform = ""; using (FileStream fs = new FileStream("Resources/SDKPlatform.txt", FileMode.OpenOrCreate)) { using (StreamReader reader = new StreamReader(fs)) { sdkPlatform = reader.ReadLine(); reader.Close(); } fs.Close(); } LogModule.DebugLog("Current sdkPlatform is " + sdkPlatform); #if UNITY_ANDROID if (sdkPlatform.Equals("gfan")) return OutputVersionDefs.GfanAndroid; else if (sdkPlatform.Equals("91")) return OutputVersionDefs.Nd91Android; else if (sdkPlatform.Equals("uc")) return OutputVersionDefs.UCAndroid; else if (sdkPlatform.Equals("pp")) return OutputVersionDefs.PPAndroid; //else if (sdkPlatform.Equals("xiaomi")) // return OutputVersionDefs.MiAndroid; return OutputVersionDefs.GfanAndroid; #elif UNITY_IPHONE if (sdkPlatform.Equals("gfan")) return OutputVersionDefs.GfaniPhone; else if (sdkPlatform.Equals("91")) return OutputVersionDefs.Nd91iPhone; else if (sdkPlatform.Equals("uc")) return OutputVersionDefs.UCiPhone; else if (sdkPlatform.Equals("pp")) return OutputVersionDefs.PPiPhone; //else if (sdkPlatform.Equals("xiaomi")) // return OutputVersionDefs.MiiPhone; return OutputVersionDefs.Nd91iPhone; #elif UNITY_WEBPLAYER return OutputVersionDefs.Windows; #endif } return OutputVersionDefs.Windows; } } public static string GameChannel = "1"; public static string GameVersion = "1.1.0"; public static int PublicResVersionKey = 0; public static string GameHomepageUrl = ""; public static string DownloadSkipToUrl = ""; public static string OfficialSkipToUrl = ""; public static string FlagiADUrl = "http://mrd.changyou.com/tianlong3D/conf/flags/Flag_AppStore_iAD.txt"; // Manifest. public static string Manifest{ get { return "Artist/manifest.xml"; } } // Manifest package. public static string ManifestPackage{ get { return "00004"; } } // Asset Package File. public static string AssetPackageFile{ get { return "Artist/AssetPackage.xml"; } } // Asset Package Package. public static string AssetPackagePackage{ get { return "00001"; } } public static string LOCAL_FILE_FLAG = "resources/"; public static string GMCMD_BEGINORDER = ",,"; public static string CLIENTGMCMD_BEGINORDER = ".."; public static int MAX_TRY_CONNECT = 1; public const float CONNECT_TIMEOUT = 30.0f; // 等待超时时间,超过时间可继续发包 public const float CONNECT_WAIT_DELAY = 1.0f; // 弹出等待框某人延迟时间 public const int RESLEVEL_LOCAL = 0; #region GameSetting public static bool Setting_IsAutoLogin = true; public static bool Setting_IsGuest = false; public static string Setting_LoginName = ""; public static string Setting_LoginPass = ""; public static string Setting_LogingServer = ""; //画面,音乐声音,语言设置项 public static int Setting_ScreenQuality = 1; public static bool Setting_Gravity = false; public static int Setting_MusicVol = 50; public static int Setting_SoundVol = 50; public static int Setting_Language = 0; public static bool Setting_SkipCopyCameraTrack = false; public static bool Setting_ShakeEnable = true; #endregion }