using UnityEngine;
using System;
using System.Collections;
using System.Collections.Generic;
namespace GameLogic
{
public class AppConst
{
///
/// 托管资源根目录,用于替换Resources目录
///
public const string GameResName = "ManagedResources";
///
/// 托管资源根目录路径(以Asset为根节点)
///
public static string GameResPath = "Assets/" + GameResName;
///
/// 托管资源根目录真实路径
///
public static string GameResRealPath = Application.dataPath + "/" + GameResName;
///
/// 每个游戏的lua环境
///
public static string GameLuaSearchPath = GameResName + "/{0}/Lua";
///
/// 是否为AB包模式
///
public static bool bundleMode;
///
/// 是否开启热更新
///
public static bool isUpdate;
///
/// 是否开启新手引导
///
public static bool isGuide;
///
/// 是否勾选GM
///
public static bool isOpenGM;
///
/// 是否勾选sdk
///
public static bool isSDK;
public static bool isSDKLogin;
public static bool DebugMode = false; //调试模式-用于内部测试
///
/// 如果想删掉框架自带的例子,那这个例子模式必须要
/// 关闭,否则会出现一些错误。
///
public static bool ExampleMode = false; //例子模式
///
/// 如果开启更新模式,前提必须启动框架自带服务器端。
/// 否则就需要自己将StreamingAssets里面的所有内容\
/// 复制到自己的Webserver上面,并修改下面的WebUrl。
///
public static bool LuaByteMode = false; //Lua字节码模式-默认关闭
public static bool luaBundleMode = false; //Lua代码AssetBundle模式
public static bool IsLocalServer = true; //是否采用本地服务器
public static bool ShowDebug = true; // 开关调试信息
public static int TimerInterval = 1;
public static int GameFrameRate = 30; //游戏帧频
public static int Channel_ID = 0;
public static int PIXELTOWORLD = 100;
#if UNITY_ANDROID
public const string DOWNLOAD_URL_FORMAT = "{0}/Android/{1}/{2}{3}/";
#elif UNITY_IOS
public const string DOWNLOAD_URL_FORMAT = "{0}/IOS/{1}/{2}{3}";
#else
public const string DOWNLOAD_URL_FORMAT = "{0}/OTHER/{1}/{2}{3}";
#endif
///
/// 持久化目录
///
#if UNITY_EDITOR
public static string Platform = "EDITOR";
public static string PersistentDataPath = Application.dataPath + "/../AssetBundles/";
#elif UNITY_ANDROID
public static string Platform = "ANDROID";
public static string PersistentDataPath = Application.persistentDataPath + "/Android/";
#elif UNITY_IOS
public static string Platform = "IOS";
public static string PersistentDataPath = Application.persistentDataPath + "/IOS/";
#elif UNITY_STANDALONE_WIN
public static string Platform = "WINDOWS";
public static string PersistentDataPath = Application.persistentDataPath + "/Windows/";
#else
public static string Platform = "OTHER";
public static string PersistentDataPath = Application.persistentDataPath + "/Other/";
#endif
///
/// 流媒体目录
///
#if UNITY_ANDROID
public static string StreamPath = Application.streamingAssetsPath + "/Android/";
#elif UNITY_IOS
public static string StreamPath = Application.streamingAssetsPath + "/IOS/";
#elif UNITY_STANDALONE_WIN
public static string StreamPath = Application.streamingAssetsPath + "/Windows/";
#else
public static string StreamPath = Application.streamingAssetsPath + "/Other/";
#endif
public static string AppName = "LuaFramework"; //应用程序名称
public static string AppPrefix = AppName + "_"; //应用程序前缀
public static string ExtName = ".unity3d"; //素材扩展名
public static string ResourcePath = "Resources/";
#if UNITY_ANDROID
public static string AssetDir = "StreamingAssets/Android/"; //素材目录
public static string LuaTempDir = "Android/Lua/"; //临时目录
public static string AssetRoot = "StreamingAssets/Android"; //素材根目录
public static string PlatformPath = "Android";
//public static string Download_Package_Url = "http://121.43.180.34/resource/doudou.apk";
#elif UNITY_IOS
public static string AssetDir = "StreamingAssets/IOS/";
public static string LuaTempDir = "IOS/Lua/";
public static string AssetRoot = "StreamingAssets/IOS"; //素材根目录
public static string PlatformPath = "IOS";
//public static string Download_Package_Url = "http://121.43.180.34/resource/doudou.apk";
#else
public static string AssetDir = "StreamingAssets/Editor/"; //素材目录
public static string LuaTempDir = "Editor/Lua/";
public static string AssetRoot = "StreamingAssets/Editor";
public static string PlatformPath = "Editor";
//public static string Download_Package_Url = "http://121.43.180.34/resource/doudou.apk";
#endif
//"http://192.168.0.15/address/get_address.php"
//"http://192.168.1.11/address/get_address.php"
//"http://192.168.1.7/address/get_address.php"
//"http://116.62.144.108:8080/address/get_address.php"
//http://192.168.1.11/address/get_address.php
public static string GameConfig_Url=null;
public static bool IsMaintenance = false;
public static string Download_apk_Url = string.Empty;
public static string Download_ipa_Url = string.Empty;
public static string JoinRoom_Url = string.Empty;
public static string LoginRoot_Url = string.Empty;
public static string Download_Resource_Root_Url = string.Empty;
//public static int SocketPort = 0; //Socket服务器端口
//public static string SocketAddress = string.Empty; //Socket服务器地址
public static string Download_Resouces_Url = string.Empty;//"http://60.1.1.114/BuildABs/" + AppConst.PlatformPath + "/";
public static string LaQi_JoinRoom_Url = string.Empty; //拉起应用链接
public const string LoadingMD5Flie = "files.txt"; //加载界面更新MD5文件
public const string GameVersionFile = "version.txt"; //游戏版本号文件
public static int UserId; //用户ID
public static int Token; //用户Token
public static string SdkId; //SDK UId
public static string OpenId; //开天SDK UId
public static string TokenStr; //开天SDK Token
public static string SdkChannel; //SDK 渠道
public static string SdkPackageName; //SDK包名
public static int Url_JoinRoomID = 0;
public static string FrameworkRoot
{
get
{
return Application.dataPath + "/" + AppName;
}
}
//开天SDK参数
public const int AppID = 129213;
public const string AppKey = "c0fb59eb68559b6c9c1463e4d5d0c806";
public const string PrivateKey = "MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAPD9Qa8Db8CSJECkh+tEPmqniy1" +
"B4FzH1L2rG6gtfZTA9UfEksIGZao3dUlCLACoPnhLqL5N/646P/qCR//H2q3JY/goyskAyWcrtqqwTaHwSFNY2mYfLPfV7tK+Ci6iyqK625Z" +
"ZqaxwyTtPYDRFnzmCIDHdfe/GB8yakmtiEOZrAgMBAAECgYEAmA3DzvClJ2VOeHcXx4s0ssjqGPEy5neztMTs221wilZBrTnLu56bsQ3y8/lL" +
"mFKPsAlU/FZsl/rq+V4QncP1Jm6mtMrPlYi/nhRKPQWQc76sMOpE8HsLdgmwDvbB+tgd0Px2gTAt9E5UJr1h++wmEh/lLSIju8bu1tV4/j70z" +
"4kCQQD9Q2HxmwgN2YLEFGRniP6Sr1E/yVk8GGNbDNNL7bKu6iW4E3+zrHXqbtgCb0tO7heS29LwRGNyVkuKWbj38whvAkEA85frfGFCnYh" +
"bS6SRxv9oDlYBsVIDVaZLdRf9qF/3rV7uQMyMTvZ0qUEqbXhCg6Pmodd/VxvOvSIMzW9iBqWnxQJAd3gIxNLwCrB3Sg2gi2KJTCKdfix6Bqouf" +
"C3hoqifKHnVjy7Lh7Mr8ImXJhbf/Hy97A38RFDOZIommj3Wzkf7ywJBAMFXVnhddhM1NElAsNgCxmOCjktgrfbgS8n/pbxrl1lLHM3fzImsAgKJ" +
"D5Tdu+ViRN81/QN1tczWZtTz0Bk4iIUCQDqAX2vfO1zrsFJq9fatsEx+scDHI+QVq7owt/757Qj1na9YPQumS6sHlkSpAN+L1GzGVfSQDtV+1yB" +
"Spy9fI5Q=";
public static string ShareSDKAppID = string.Empty;
public static string ShareSDKSecret = string.Empty;
public static string WeChatAppID = string.Empty;
public static string WeChatSecret = string.Empty;
public static string WeChat_AccessToken = string.Empty;
public static string WeChat_OpenID = string.Empty;
public static string LoginUrl = string.Empty;
public static string LogoutUrl = string.Empty;
public static string SDKLoginUrl = string.Empty;
public static int SessionPlatform = -1;
public static string Session = string.Empty;
public static string Code = string.Empty;
public static string UmengAppKey_Andriod = string.Empty;
public static string UmengAppKey_Ios = string.Empty;
public static string UmengChannleId = string.Empty;
public static string Bugly_IosAppId = string.Empty;
public static string Bugly_AndroidAppId = string.Empty;
public static string ShareSDK_AppID = string.Empty;
public static string ShareSDK_AppSecret = string.Empty;
public static float ConnectTimeout = 3.0f;
public static float HttpTimeout = 3.0f;
public static string AliyResourceErrorStr = "\n\n NoSuchKey
\n The specified key does not exist.";
}
}