Example #1
0
    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;
    }
Example #2
0
    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);
    }