private GameObject GetPopLayer(GameObject parent, RenderQueueEnum effectLayerEnum) { GameObject go = AddLayer(parent, effectLayerEnum); mPopLayerList.Add(go); return(go); }
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); }
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); }
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); }