コード例 #1
0
    /// <summary>
    /// OnAfterRunAwake
    /// </summary>
    protected override void OnAfterRunAwake()
    {
        GameObject go = gameObject.transform.Find("ImgFramePrompt").gameObject;

        mUIGuidePrompt = go.GetComponent <UIGuidePrompt>();
        if (mUIGuidePrompt == null)
        {
            mUIGuidePrompt = go.AddDynamicComponent <UIGuidePrompt>();
        }
        mUIGuidePrompt.gameObject.SetActive(false);
        base.OnAfterRunAwake();
    }
コード例 #2
0
    /// <summary>
    /// 移除GraphicMask遮罩
    /// </summary>
    /// <param name="_graphicMask">遮罩</param>
    protected override void OnRemoveGraphicMask(AbsUIGuideGraphic _graphicMask)
    {
        UIGuidePrompt run = null;

        foreach (UIGuidePrompt p in mRunningPrompt)
        {
            if (p.IsGraphic(_graphicMask))
            {
                run = p;
                break;
            }
        }
        run.gameObject.SetActive(false);
        mRunningPrompt.Remove(run);
        mUIGuidePromptQueue.Enqueue(run);
        base.OnRemoveGraphicMask(_graphicMask);
    }
コード例 #3
0
    /// <summary>
    /// 添加GraphicMask遮罩
    /// </summary>
    /// <param name="_graphicMask">遮罩</param>
    protected override void OnAddGraphicMask(AbsUIGuideGraphic _graphicMask)
    {
        UIGuidePrompt prompt = null;

        if (mUIGuidePromptQueue.Count > 0)
        {
            prompt = mUIGuidePromptQueue.Dequeue();
        }
        else
        {
            GameObject go = GameObject.Instantiate(mUIGuidePrompt.gameObject);
            go.AddDynamicComponent <UIGuidePrompt>();
            prompt.gameObject.transform.SetParent(mUIGuidePrompt.gameObject.transform.parent, false);
        }
        prompt.gameObject.SetActive(true);
        prompt.ApplyGraphic(_graphicMask);
        mRunningPrompt.Add(prompt);
        base.OnAddGraphicMask(_graphicMask);
    }