private void OnResponse(FageEvent fevent) { FageWebEvent wevent = fevent as FageWebEvent; if ((wevent == null) || (!_hash.ContainsKey(wevent.requestId))) return; if (string.IsNullOrEmpty(wevent.www.error)) { FageBundle bundle = _hash[wevent.requestId] as FageBundle; Dictionary<string, AssetBundle> bundles = FageBundleLoader.Instance.GetDownloadedBundles(); if (bundles.ContainsKey(bundle.id)) bundles[bundle.id] = wevent.www.assetBundle; else bundles.Add(bundle.id, wevent.www.assetBundle); List<string> scenes = FageBundleLoader.Instance.GetLoadedScene(); string[] paths = wevent.www.assetBundle.GetAllScenePaths(); for (int i = 0 ; i < paths.Length ; i++) { if (!scenes.Contains(paths[i])) { scenes.Add(paths[i]); } } wevent.www.Dispose(); } else { FageBundleLoader.Instance.DispatchEvent (new FageBundleEvent(FageBundleEvent.ERROR_NODATA)); FageBundleLoader.Instance.ReserveState ("FageBundleLoaderIdle"); _hash.Clear(); return; } _hash.Remove(wevent.requestId); if (_hash.Count == 0) { FageBundleLoader.Instance.DispatchEvent (new FageBundleEvent(FageBundleEvent.DOWNLOADING, 1f)); FageBundleLoader.Instance.ReserveState ("FageBundleLoaderLoad"); } }
private void OnOffline(FageEvent fevent) { _excute = false; if ((_www != null) && (_queue.Count > 0)) { _www = null; } }
private void OnScreenOrientation(FageEvent fevent) { FageUIDetail bakDetail = _uiDetail; _uiDetail = _uiSet.GetCurrentUIDetail (); if (bakDetail == _uiDetail) return; SetTweenOut(bakDetail.WhichTransitionOnSwitchOut(), bakDetail.GetTransitionOnSwitchOut (), OnScreenOrientationOut); }
public void DispatchEvent(FageEvent fevent) { if ((fevent != null) && event_hash.ContainsKey (fevent.type)) { FageEventHandler handler = event_hash [fevent.type] as FageEventHandler; if (handler!=null) { handler (fevent); } } }
private void OnPing(FageEvent fevent) { FageConnectionManager.Instance.RemoveEventListener(FageEvent.SENSOR_PING, OnPing); if (FageConnectionManager.Instance.IsOnline()) { OnOnline(null); } else { OnOffline(null); } }
private void OnComplete(FageEvent fevent) { textMessage.text = "complete"; _target = 1f; RemoveListeners(); LeanTween.scale(transform as RectTransform, Vector3.zero, 0.5f).setEase(LeanTweenType.easeInBack).setOnComplete(OnAnimationComplete); _animate = true; }
private void OnScreenOrientation(FageEvent fevent) { FageUIDetail bakDetail = _uiDetail; _uiDetail = _uiSet.GetCurrentUIDetail (); if (_uiDetail == bakDetail) return; SetTweenOut(bakDetail.WhichTransitionOnSwitchOut(), bakDetail.GetTransitionOnSwitchOut(), OnScreenOrientationOut); }
private void OnProgress(FageEvent fevent) { FageWebEvent wevent = fevent as FageWebEvent; if ((wevent == null) || (!_hash.ContainsKey(wevent.requestId))) return; float seg = 1f / _total; float p = (_total - _hash.Count) * seg + wevent.progress * seg; FageBundleLoader.Instance.DispatchEvent (new FageBundleEvent(FageBundleEvent.DOWNLOADING, p)); }
public void DispatchEvent(FageEvent fevent) { if ((fevent != null) && event_hash.ContainsKey(fevent.type)) { FageEventHandler handler = event_hash [fevent.type] as FageEventHandler; if (handler != null) { handler(fevent); } } }
private void OnProgress(FageEvent fevent) { FageWebEvent wevent = fevent as FageWebEvent; if ((wevent == null) || (!_hash.ContainsKey(wevent.requestId))) { return; } float seg = 1f / _total; float p = (_total - _hash.Count) * seg + wevent.progress * seg; FageBundleLoader.Instance.DispatchEvent(new FageBundleEvent(FageBundleEvent.DOWNLOADING, p)); }
private void OnOffline(FageEvent fevent) { FageConnectionManager.Instance.RemoveEventListener(FageEvent.SENSOR_PING, OnPing); _requestId = -1; FageBundleLoader loader = FageBundleLoader.Instance; if (Utility.HasKey(_KEY)) { FageConfig.LoadFromText(Utility.GetPrefString(_KEY)); loader.ReserveState("FageBundleLoaderDownload"); } else { loader.SetUpdateTime(); loader.ReserveState("FageBundleLoaderDownload"); } }
private void OnResponse(FageEvent fevent) { FageWebEvent wevent = fevent as FageWebEvent; if ((wevent == null) || (wevent.requestId != _requestId)) return; if (string.IsNullOrEmpty(wevent.www.error)) { string str = wevent.www.text; FageConfig.LoadFromText(str); Utility.SetPrefString(_KEY, str); FageBundleLoader.Instance.ReserveState("FageBundleLoaderDownload"); } else { OnOffline(null); } }
private void OnResponse(FageEvent fevent) { FageWebEvent wevent = fevent as FageWebEvent; if ((wevent == null) || (!_hash.ContainsKey(wevent.requestId))) { return; } if (string.IsNullOrEmpty(wevent.www.error)) { FageBundle bundle = _hash[wevent.requestId] as FageBundle; Dictionary <string, AssetBundle> bundles = FageBundleLoader.Instance.GetDownloadedBundles(); if (bundles.ContainsKey(bundle.id)) { bundles[bundle.id] = wevent.www.assetBundle; } else { bundles.Add(bundle.id, wevent.www.assetBundle); } List <string> scenes = FageBundleLoader.Instance.GetLoadedScene(); string[] paths = wevent.www.assetBundle.GetAllScenePaths(); for (int i = 0; i < paths.Length; i++) { if (!scenes.Contains(paths[i])) { scenes.Add(paths[i]); } } wevent.www.Dispose(); } else { FageBundleLoader.Instance.DispatchEvent(new FageBundleEvent(FageBundleEvent.ERROR_NODATA)); FageBundleLoader.Instance.ReserveState("FageBundleLoaderIdle"); _hash.Clear(); return; } _hash.Remove(wevent.requestId); if (_hash.Count == 0) { FageBundleLoader.Instance.DispatchEvent(new FageBundleEvent(FageBundleEvent.DOWNLOADING, 1f)); FageBundleLoader.Instance.ReserveState("FageBundleLoaderLoad"); } }
private void OnResponse(FageEvent fevent) { FageWebEvent wevent = fevent as FageWebEvent; if ((wevent == null) || (wevent.requestId != _requestId)) { return; } if (string.IsNullOrEmpty(wevent.www.error)) { string str = wevent.www.text; FageConfig.LoadFromText(str); Utility.SetPrefString(_KEY, str); FageBundleLoader.Instance.ReserveState("FageBundleLoaderDownload"); } else { OnOffline(null); } }
private void OnLoading(FageEvent fevent) { textMessage.text = "loading"; }
private void OnError(FageEvent fevent) { textMessage.text = "data error"; Invoke("OnExit", 3f); }
private void OnDownloading(FageEvent fevent) { textMessage.text = "downloading"; _target = (fevent as FageBundleEvent).progress; }
private void OnComplete(FageEvent fevent) { textMessage.text = "complete"; _target = 1f; }
private void OnCheck(FageEvent fevent) { textMessage.text = "checking"; }
private void OnOnline(FageEvent fevent) { _excute = true; }
private void OnLoadBundleComplete(FageEvent fevent) { FageUIManager.Instance.ReserveState("FageUIManagerTransIn"); }
private void OnOnline(FageEvent fevent) { FageConnectionManager.Instance.RemoveEventListener(FageEvent.SENSOR_PING, OnPing); _requestId = FageWebLoader.Instance.Request(FageConfig.Instance.url); FageBundleLoader.Instance.DispatchEvent (new FageBundleEvent(FageBundleEvent.CHECK_UPDATE)); }
private void OnOnline(FageEvent fevent) { FageConnectionManager.Instance.RemoveEventListener(FageEvent.SENSOR_PING, OnPing); _requestId = FageWebLoader.Instance.Request(FageConfig.Instance.url); FageBundleLoader.Instance.DispatchEvent(new FageBundleEvent(FageBundleEvent.CHECK_UPDATE)); }