Exemple #1
0
        private GameObject GetPopLayer(GameObject parent, RenderQueueEnum effectLayerEnum)
        {
            GameObject go = AddLayer(parent, effectLayerEnum);

            mPopLayerList.Add(go);
            return(go);
        }
Exemple #2
0
        private GameObject AddLayer(GameObject parent, RenderQueueEnum effectLayerEnum)
        {
            GameObject child = new GameObject(effectLayerEnum.ToString());

            GameObjectUtil.AddChild(parent, child);
            child.transform.localScale = Vector3.one;
            //   GameObjectUtil.SetLayer(child, LayerEnum.NGUI);
            return(child);
        }
Exemple #3
0
        public void AddUIEffect(int delayFrameShow, RenderQueueEnum effectLayerEnum, GameObject effectParent, string effectName, Action <GameObject> callBack = null, bool resetScale = true, bool layerTop = true, bool dontDestoryAssetUnit = false)
        {
            GameTimer.ExecuteTotalFrames(delayFrameShow, null, delegate()
            {
                if (mIsDestory)
                {
                    return;
                }

                UIEffectManager.Instance.AddUIEffect(effectLayerEnum, effectParent, effectName, callBack, resetScale, layerTop, dontDestoryAssetUnit);
            }, true);
        }
Exemple #4
0
 public void AddUIEffect(RenderQueueEnum effectLayerEnum, GameObject effectParent, string effectName, Action <GameObject> callBack = null, bool resetScale = true, bool layerTop = true, bool dontDestoryAssetUnit = false)
 {
     UIEffectManager.Instance.AddUIEffect(effectLayerEnum, effectParent, effectName, callBack, resetScale, layerTop, dontDestoryAssetUnit);
 }