Ejemplo n.º 1
0
        /// <summary>
        /// 引导表现 (对UI的操作)
        /// </summary>
        protected virtual void GuideBehaveByUI(UIWindowBase ui)
        {
            //高亮ObjectName
            string[] objNames = GetGuideObjectNames(m_currentGuideData);

            for (int i = 0; i < objNames.Length; i++)
            {
                ui.SetGuideMode(objNames[i]);
            }

            string[] items = GetGuideItemNames(m_currentGuideData);

            //高亮Item
            for (int i = 0; i < items.Length; i++)
            {
                ui.SetItemGuideMode(items[i]);
            }

            //显示文本
            m_guideWindowBase.ShowTips(GetTipContent(m_currentGuideData)
                                       , GetTipContentPos(m_currentGuideData));

            //调整背景遮罩Alpha
            m_guideWindowBase.SetMaskAlpha(GetMaskAlpha(m_currentGuideData));

            //创建特效

            //移动手指到目标位置
        }