private void CallBack(GameObj go, RttEntity.RttData data, UITexture texture) { RttEntity rtt = GetRTT(); if (go != null) { rtt.Create(go.Go, data); } texture.mainTexture = rtt.MainTexture; }
RttEntity GetRTT() { RttEntity rtt = null; for (int i = 0, imax = _rttList.Count; i < imax; ++i) { if (_rttList[i].IsFree) { rtt = _rttList[i]; break; } } if (null == rtt) { rtt = new RttEntity(_root, _rttList.Count + 1, LayerMask.NameToLayer("RTT")); _rttList.Add(rtt); } return(rtt); }