Ejemplo n.º 1
0
        void UpdateMouseOperation()
        {
            if (mMotionMgr.isInAimState)
            {
                actionOpCursor = MouseOpMgr.MouseOpCursor.Null;
                return;
            }
            if (m_UpdateMouseStateTime > Time.time)
            {
                return;
            }
            actionOpCursor          = MouseOpMgr.MouseOpCursor.Null;
            m_UpdateMouseStateTime += m_UpdateMouseStateInterval;
            if (null != actionGather && actionGather.UpdateOPTreeInfo())
            {
                actionOpCursor = MouseOpMgr.MouseOpCursor.Gather;
            }

            if (null != actionFell && actionFell.UpdateOPTreeInfo() &&
                MouseOpMgr.MouseOpCursor.Null == actionOpCursor &&
                mMotionMgr.IsActionRunning(PEActionType.EquipmentHold))
            {
                actionOpCursor = MouseOpMgr.MouseOpCursor.Fell;
            }
        }
Ejemplo n.º 2
0
 private void TipTweenFinish(UITweener tween)
 {
     m_TipShow = !m_TipShow;
     if (!m_TipShow)
     {
         m_ShowBackupType = MouseOpMgr.MouseOpCursor.Null;
         m_WaitBackupType = MouseOpMgr.MouseOpCursor.Null;
     }
 }
Ejemplo n.º 3
0
    private void ShowTipLabel(MouseOpMgr.MouseOpCursor opType)
    {
        if (!SystemSettingData.Instance.MouseStateTip)
        {
            PlayTipHideTween();
            return;
        }

        if (opType == MouseOpMgr.MouseOpCursor.Null)
        {
            PlayTipHideTween();
        }
        else
        {
            if (m_WaitBackupType != opType)
            {
                m_WaitStartTime  = Time.realtimeSinceStartup;
                m_WaitBackupType = opType;
            }
            else
            {
                if (Time.realtimeSinceStartup - m_WaitStartTime < m_WaitShowTime)
                {
                    return;
                }
                if (m_ShowBackupType != opType)
                {
                    if (!m_ShopTipDic.ContainsKey(opType) || m_ShopTipDic.ContainsKey(opType) && m_ShopTipDic[opType] < m_ShopTipCount)
                    {
                        int contentID = -1;
                        switch (opType)
                        {
                        case MouseOpMgr.MouseOpCursor.Gather:
                            contentID = 8000678;
                            break;

                        case MouseOpMgr.MouseOpCursor.Fell:
                            contentID = 8000679;
                            break;

                        case MouseOpMgr.MouseOpCursor.NPCTalk:
                            contentID = -1;
                            break;

                        case MouseOpMgr.MouseOpCursor.PickUpItem:
                            contentID = 8000678;
                            break;

                        case MouseOpMgr.MouseOpCursor.WareHouse:
                            contentID = 8000678;
                            break;

                        case MouseOpMgr.MouseOpCursor.LootCorpse:
                            contentID = 8000678;
                            break;

                        case MouseOpMgr.MouseOpCursor.Hand:
                            contentID = 8000680;
                            break;

                        case MouseOpMgr.MouseOpCursor.Ride:
                            contentID = 8000983;
                            break;
                        }
                        if (contentID == -1)
                        {
                            return;
                        }
                        PlayTipShowTween(PELocalization.GetString(contentID));
                        m_ShowBackupType = opType;
                        if (m_ShopTipDic.ContainsKey(opType))
                        {
                            m_ShopTipDic[opType]++;
                        }
                        else
                        {
                            m_ShopTipDic.Add(opType, 1);
                        }
                    }
                }
            }
        }
    }