IEnumerator LoadUIPackage() { string url = Application.streamingAssetsPath.Replace("\\", "/") + "/FairyGUI-Examples/bundleusage.ab"; if (Application.platform != RuntimePlatform.Android) url = "file:///" + url; WWW www = new WWW(url); yield return www; if (string.IsNullOrEmpty(www.error)) { AssetBundle bundle = www.assetBundle; if (bundle == null) { Debug.LogWarning("Run Window->Build FairyGUI example Bundles first."); yield return 0; } UIPackage.AddPackage(bundle); _mainView = UIPackage.CreateObject("BundleUsage", "Main").asCom; _mainView.SetSize(GRoot.inst.width, GRoot.inst.height); _mainView.AddRelation(GRoot.inst, RelationType.Size); GRoot.inst.AddChild(_mainView); _mainView.GetTransition("t0").Play(); } else Debug.LogError(www.error); }
void Start() { Application.targetFrameRate = 60; GRoot.inst.SetContentScaleFactor(1136, 640); Stage.inst.onKeyDown.Add(OnKeyDown); UIPackage.AddPackage("UI/Transition"); _mainView = UIPackage.CreateObject("Transition", "Main").asCom; _mainView.fairyBatching = true; _mainView.SetSize(GRoot.inst.width, GRoot.inst.height); _mainView.AddRelation(GRoot.inst, RelationType.Size); GRoot.inst.AddChild(_mainView); _btnGroup = _mainView.GetChild("g0").asGroup; _g1 = UIPackage.CreateObject("Transition", "BOSS").asCom; _g2 = UIPackage.CreateObject("Transition", "BOSS_SKILL").asCom; _g3 = UIPackage.CreateObject("Transition", "TRAP").asCom; _g4 = UIPackage.CreateObject("Transition", "GoodHit").asCom; _g5 = UIPackage.CreateObject("Transition", "PowerUp").asCom; _g5.GetTransition("t0").SetHook("play_num_now", __playNum); _mainView.GetChild("btn0").onClick.Add(() => { __play(_g1); }); _mainView.GetChild("btn1").onClick.Add(() => { __play(_g2); }); _mainView.GetChild("btn2").onClick.Add(() => { __play(_g3); }); _mainView.GetChild("btn3").onClick.Add(__play4); _mainView.GetChild("btn4").onClick.Add(__play5); }
void __play(GComponent target) { _btnGroup.visible = false; GRoot.inst.AddChild(target); Transition t = target.GetTransition("t0"); t.Play(() => { _btnGroup.visible = true; GRoot.inst.RemoveChild(target); }); }
static public int GetTransition(IntPtr l) { try { FairyGUI.GComponent self = (FairyGUI.GComponent)checkSelf(l); System.String a1; checkType(l, 2, out a1); var ret = self.GetTransition(a1); pushValue(l, true); pushValue(l, ret); return(2); } catch (Exception e) { return(error(l, e)); } }
static int GetTransition(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); FairyGUI.GComponent obj = (FairyGUI.GComponent)ToLua.CheckObject(L, 1, typeof(FairyGUI.GComponent)); string arg0 = ToLua.CheckString(L, 2); FairyGUI.Transition o = obj.GetTransition(arg0); ToLua.PushObject(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
void Start() { Application.targetFrameRate = 60; Stage.inst.onKeyDown.Add(OnKeyDown); _mainView = this.GetComponent<UIPanel>().ui; _btnGroup = _mainView.GetChild("g0").asGroup; _g1 = UIPackage.CreateObject("Transition", "BOSS").asCom; _g2 = UIPackage.CreateObject("Transition", "BOSS_SKILL").asCom; _g3 = UIPackage.CreateObject("Transition", "TRAP").asCom; _g4 = UIPackage.CreateObject("Transition", "GoodHit").asCom; _g5 = UIPackage.CreateObject("Transition", "PowerUp").asCom; _g5.GetTransition("t0").SetHook("play_num_now", __playNum); _mainView.GetChild("btn0").onClick.Add(() => { __play(_g1); }); _mainView.GetChild("btn1").onClick.Add(() => { __play(_g2); }); _mainView.GetChild("btn2").onClick.Add(() => { __play(_g3); }); _mainView.GetChild("btn3").onClick.Add(__play4); _mainView.GetChild("btn4").onClick.Add(__play5); }