static public int ChangeLayersRecursively_s(IntPtr l) { try { int argc = LuaDLL.lua_gettop(l); if (matchType(l, argc, 1, typeof(UnityEngine.GameObject), typeof(int))) { UnityEngine.GameObject a1; checkType(l, 1, out a1); System.Int32 a2; checkType(l, 2, out a2); GameObjectUtils.ChangeLayersRecursively(a1, a2); pushValue(l, true); return(1); } else if (matchType(l, argc, 1, typeof(UnityEngine.GameObject), typeof(string))) { UnityEngine.GameObject a1; checkType(l, 1, out a1); System.String a2; checkType(l, 2, out a2); GameObjectUtils.ChangeLayersRecursively(a1, a2); pushValue(l, true); return(1); } pushValue(l, false); LuaDLL.lua_pushstring(l, "No matched override function to call"); return(2); } catch (Exception e) { return(error(l, e)); } }
/// <summary> /// 初始持有loading界面的一些控件,带有一个spine2D动画 /// </summary> private void InitUI() { if (mPreLoadUI == null) { mPreLoadObj = Resources.Load(cUIPrefabPath); mPreLoadUI = GameObject.Instantiate(mPreLoadObj) as GameObject; mProgressRoot = GameObjectUtils.DeepFind(mPreLoadUI, cUIProgressRoot); mTipsLabel = GameObjectUtils.DeepFind(mPreLoadUI, cUIProgressTips).GetComponent <UILabel>(); mSliderObj = GameObjectUtils.DeepFind(mProgressRoot, cUIProgressSlider); mSlider = mSliderObj.GetComponent <UISlider>(); mProgressThumb = GameObjectUtils.DeepFind(mProgressRoot, cUIProgressThumb); mSpine2DRoot = GameObjectUtils.DeepFind(mProgressRoot, cUIProgressRoot); mSpine2DBg = GameObjectUtils.DeepFind(mProgressRoot, cUISpine2DBg); mUIBackGround = GameObjectUtils.DeepFind(mPreLoadUI, cUIBackGround); mUIShadow = GameObjectUtils.DeepFind(mPreLoadUI, cUIShadow); if (mSpine2DRoot != null && mSpine2DBg != null) { mBikeGirlObject = Resources.Load(cUIBikeGirl); mBikeGirlUI = GameObject.Instantiate(mBikeGirlObject) as GameObject; GameObjectUtils.AddSpine2D(mBikeGirlUI, mSpine2DRoot, mSpine2DBg, 0, 0, 1); GameObjectUtils.ChangeLayersRecursively(mBikeGirlUI, mSpine2DRoot.layer); } mSliderObj.SetActive(true); mSlider.value = 0; SetBackgroundSuitForDifferentDpi(); GameObjectUtils.KeepObjectInEdge(mSpine2DRoot, mProgressThumb); } mPreLoadUI.SetActive(true); }