/// <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); }
static public int AddSpine2D_s(IntPtr l) { try { UnityEngine.GameObject a1; checkType(l, 1, out a1); UnityEngine.GameObject a2; checkType(l, 2, out a2); UnityEngine.GameObject a3; checkType(l, 3, out a3); System.Int32 a4; checkType(l, 4, out a4); System.Int32 a5; checkType(l, 5, out a5); System.Int32 a6; checkType(l, 6, out a6); GameObjectUtils.AddSpine2D(a1, a2, a3, a4, a5, a6); pushValue(l, true); return(1); } catch (Exception e) { return(error(l, e)); } }