Beispiel #1
0
    public void Execute()
    {
        if (mCurItem != null)
        {
            WindowManager.Instance.OpenUI(mCurItem.param, mCurItem.questid);

            if (mCurItem.force)
            {
                return;
            }

            mCurItem = null;

            if (mPaoPao != null)
            {
                mPaoPao.Hide();
            }

            if (mItemsQueue.Count == 0)
            {
                return;
            }
        }

        if (mItemsQueue.Count <= 0)
        {
            WindowManager.Instance.OpenUI("assister");
            return;
        }
        ZhushouTableItem item = mItemsQueue.Dequeue();

        NextPaoPao(item);
    }
Beispiel #2
0
    public bool Init(DataTable table)
    {
        IDictionaryEnumerator itr = table.GetEnumerator();

        while (itr.MoveNext())
        {
            ZhushouTableItem item = itr.Value as ZhushouTableItem;

            mQuestList.Add(item);
        }
//         foreach (DictionaryEntry v in table)
//         {
//             ZhushouTableItem item = v.Value as ZhushouTableItem;
//
//             mQuestList.Add(item);
//         }
        mQuestList.Sort(new NameComparer());

        return(true);
    }
Beispiel #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);
        }
    }
Beispiel #4
0
    void NextPaoPao(ZhushouTableItem item)
    {
        mCurItem = item;

        mPaoPao.Talk(mCurItem.talk, -1, mDepth + 1);
    }