Exemple #1
0
    virtual protected void ShowTalk(string msg, int time)
    {
        if (mPaoPao == null)
        {
            mPaoPao = PaoPaoManager.Instance.CreatePaoPaoUI();
        }

        if (mPaoPao != null)
        {
            mPaoPao.Talk(msg, time);
        }
    }
    public PaoPaoNode CreatePaoPaoUI(bool top = false, int minWidth = 210, int minHeight = 120, int layer = (int)UI_LAYER_TYPE.UI_LAYER_ITEMS)
    {
        PaoPaoNode node = null;

        if (mCacheQueue.Count > 0)
        {
            node = mCacheQueue.Dequeue() as PaoPaoNode;
        }
        else
        {
            node = new PaoPaoNode();
        }
        node.SetLayer(layer);
        node.SetTop(top);
        node.SetMinSize(minWidth, minHeight);
        return(node);
    }
Exemple #3
0
    private void BeginPaoPao(int depth)
    {
        mDepth = depth;
        GameDebug.Log("BeginPaoPao");
        mItemsQueue = CheckZhushou();

        if (mItemsQueue != null && mItemsQueue.Count > 0)
        {
            ZhushouTableItem item = mItemsQueue.Dequeue();

            GuideManager.Instance.OnBeginHelper(item.questid);

            if (mPaoPao == null)
            {
                mPaoPao = PaoPaoManager.Instance.CreatePaoPaoUI(true, 0, 0, (int)UI_LAYER_TYPE.UI_LAYER_WINDOWS);
                mPaoPao.SetOffset(-9.1f);
                mPaoPao.SetGap(50, 50);
                mPaoPao.SetColor(0xFEd514FF);
            }
            NextPaoPao(item);
        }
    }
 public void ReleasePaoPaoUI(PaoPaoNode node)
 {
     node.Hide();
     mCacheQueue.Enqueue(node);
 }