public override void Initialize(IAppContext context, float time) { var network = NetworkType.NetworkTypeOf(Application.internetReachability); var remoteAPI = context.GetRemoteAPI(); var configHolder = context.GetConfigHolder(); var dialog = context.GetDialogManager(); var clientVersion = PrefsUtil.GetInt(TestLoginRecord.TestClientVersion, 0); var platform = PrefsUtil.GetInt(TestLoginRecord.TestPlatform, 0); var saleChannel = PrefsUtil.GetString(TestLoginRecord.TestSaleChannel, null); var product = PrefsUtil.GetString(TestLoginRecord.TestProduct, null); // 发送ClientVersion命令。 remoteAPI.GetVersionData( clientVersion, // 如果传给服务器端的是null,则服务器端会设置成默认的渠道。 // 所以不必担心,直接使用SaleChannel。 saleChannel, product, platform, network, SystemInfo.deviceModel, GetDeviceId(context) ); }
protected internal void initVal() { // ID Text IDText = settingView.Find <Text>("ID"); IDText.text = UserManager.getUserInfoFromUserDefault().id.ToString(); // Music Status int MusicStatus = PrefsUtil.GetInt("setting_music") > 0 ? PrefsUtil.GetInt("setting_music") : 0; Text MusicStatusText = settingView.Find <Text>("Option_Music/Status"); MusicStatusText.text = MusicStatus > 0 ? "开" : "关"; Image MusicStatusImg = settingView.Find <Image>("Option_Music/Button"); if (MusicStatus > 0) { MusicStatusImg.SetLocalImage("Textures/main/setting_btn_open"); } else { MusicStatusImg.SetLocalImage("Textures/main/setting_btn_close"); } // Sound Status int SoundStatus = PrefsUtil.GetInt("setting_sound") > 0 ? PrefsUtil.GetInt("setting_sound") : 0; Text SoundStatusText = settingView.Find <Text>("Option_Sound/Status"); SoundStatusText.text = SoundStatus > 0 ? "开" : "关"; Image SoundStatusImg = settingView.Find <Image>("Option_Sound/Button"); if (SoundStatus > 0) { SoundStatusImg.SetLocalImage("Textures/main/setting_btn_open"); } else { SoundStatusImg.SetLocalImage("Textures/main/setting_btn_close"); } // Vibrate Status int VibrateStatus = PrefsUtil.GetInt("setting_vibrate") > 0 ? PrefsUtil.GetInt("setting_vibrate") : 0; Text VibrateStatusText = settingView.Find <Text>("Option_Vibrate/Status"); VibrateStatusText.text = VibrateStatus > 0 ? "开" : "关"; Image VibrateStatusImg = settingView.Find <Image>("Option_Vibrate/Button"); if (VibrateStatus > 0) { VibrateStatusImg.SetLocalImage("Textures/main/setting_btn_open"); } else { VibrateStatusImg.SetLocalImage("Textures/main/setting_btn_close"); } }
public bool InitiateIfNeeded() { var initAssetKey = GetAssetBundleInitializedKey(); var initialized = PrefsUtil.GetInt(initAssetKey, 0); if (initialized != 0) { SetBuildFirstCacheResult(BuildFirstCacheResult.Ok, ""); return(false); } StartCoroutine(BuildFirstCache()); return(true); }
private void OnEnable() { var dataRepository = GetDataRepository(); _isSetTestClientVersion = dataRepository.GetContainer <bool>(DataKey.IsSetTestClientVersion); var clientVersion = PrefsUtil.GetInt(TestLoginRecord.TestClientVersion, 0); var saleChannel = PrefsUtil.GetString(TestLoginRecord.TestSaleChannel, null); var product = PrefsUtil.GetString(TestLoginRecord.TestProduct, null); var platform = PrefsUtil.GetInt(TestLoginRecord.TestPlatform, 0); var lastUserName = LoginRecord.LastVisitorUsername; var lastVisitorId = LoginRecord.LastVisitorId; if (!string.IsNullOrEmpty(saleChannel)) { SaleChannel.text = saleChannel; } if (!string.IsNullOrEmpty(product)) { Product.text = product; } if (!string.IsNullOrEmpty(lastUserName)) { LastVisitorUsername.text = lastUserName; } if (!string.IsNullOrEmpty(lastVisitorId)) { LasVisitorId.text = lastVisitorId; } if (clientVersion != 0) { ClientVersion.text = clientVersion + ""; } if (platform != 0) { Platform.text = platform + ""; } }
private void OnEnable() { var dataRepository = GetDataRepository(); _isSetTestLogin = dataRepository.GetContainer <bool>(DataKey.IsSetTestPServer); var ip = PrefsUtil.GetString(TestLoginRecord.PServerTestLoginIp, null); var port = PrefsUtil.GetInt(TestLoginRecord.PServerTestLoginPort, 0); if (!string.IsNullOrEmpty(ip)) { Ip.text = ip; } if (port != 0) { Port.text = port + ""; } }
/// <summary> /// 连接指定的服务器。 /// </summary> public bool Connect(Server server, AddressFamily addressFamily = AddressFamily.InterNetwork) { if (server == Server.PServer) { var ip = PrefsUtil.GetString(TestLoginRecord.PServerTestLoginIp, null); var port = PrefsUtil.GetInt(TestLoginRecord.PServerTestLoginPort, 0); if (string.IsNullOrEmpty(ip) || port == 0) { return(false); } var socketFactory = _context.GetSocketFactory(); _socket = socketFactory.CreateSocket(); return(_socket.Connect(ip, port, server, addressFamily)); } return(false); }
/// <summary> /// 获取上一次登陆时候使用的端口。 /// </summary> /// <returns></returns> private int GetLastPort() { return(PrefsUtil.GetInt(LastPortKey, PIPConfig.DefaultPort)); }
/** * 开关按钮 */ public void optionItemClick(int index) { switch (index) { case 1: // Music { Text MusicStatusText = settingView.Find <Text>("Option_Music/Status"); Image MusicStatusImg = settingView.Find <Image>("Option_Music/Button"); if (PrefsUtil.GetInt("setting_music") > 0) { PrefsUtil.Set("setting_music", 0); MusicStatusText.text = "关"; MusicStatusImg.SetLocalImage("Textures/main/setting_btn_close"); } else { PrefsUtil.Set("setting_music", 1); MusicStatusText.text = "开"; MusicStatusImg.SetLocalImage("Textures/main/setting_btn_open"); } break; } case 2: // Sound { Text SoundStatusText = settingView.Find <Text>("Option_Sound/Status"); Image SoundStatusImg = settingView.Find <Image>("Option_Sound/Button"); if (PrefsUtil.GetInt("setting_sound") > 0) { PrefsUtil.Set("setting_sound", 0); SoundStatusText.text = "关"; SoundStatusImg.SetLocalImage("Textures/main/setting_btn_close"); } else { PrefsUtil.Set("setting_sound", 1); SoundStatusText.text = "开"; SoundStatusImg.SetLocalImage("Textures/main/setting_btn_open"); } break; } case 3: // Vibrate { Text VibrateStatusText = settingView.Find <Text>("Option_Vibrate/Status"); Image VibrateStatusImg = settingView.Find <Image>("Option_Vibrate/Button"); if (PrefsUtil.GetInt("setting_vibrate") > 0) { PrefsUtil.Set("setting_vibrate", 0); VibrateStatusText.text = "关"; VibrateStatusImg.SetLocalImage("Textures/main/setting_btn_close"); } else { PrefsUtil.Set("setting_vibrate", 1); VibrateStatusText.text = "开"; VibrateStatusImg.SetLocalImage("Textures/main/setting_btn_open"); } break; } } }