protected void Awake() { _instance = this; _TransBack = _instance.GetBackCamera().transform; _TransFront = _instance.GetFrontCamera().transform; _TransCache = _instance.transform.Find(strCachePath); _BackUICamera = _TransBack.GetComponent <UICamera>(); InvokeRepeating("RefreshPoolQueue", 0.0f, 1.0f); }
protected void Update() { if (_TransBack == null) { _TransBack = _instance.GetBackCamera().transform; } if (_TransFront) { _TransFront = _instance.GetFrontCamera().transform; } if (_TransCache) { _TransCache = _instance.transform.Find(strCachePath); } if (0 == _hideGuiEntityList.Count) { return; } foreach (GuiBase guiBase in _hideGuiEntityList.Values) { if (guiBase.IsFinished) { _goToPools.Add(guiBase); } } if (null != _goToPools) { foreach (GuiBase guiBase in _goToPools) { _hideGuiEntityList.Remove(guiBase.GetType().ToString()); if (_guiEntityPools.Contains(guiBase) == false) { _guiEntityPools.Add(guiBase); } } _goToPools.Clear(); } }