Пример #1
0
    protected override void Init()
    {
        base.Init();

        m_txtPro = m_goCur.GetComponent <TextMeshProUGUI>();
        if (m_txtPro)
        {
            updateValuePointer = new UpdateValuePointer(UpdateTextMeshpro);
        }
        else
        {
            m_maskableGraphic = m_goCur.GetComponent <MaskableGraphic>();
            if (m_maskableGraphic)
            {
                updateValuePointer = new UpdateValuePointer(UpdateMaskableGraphic);
            }
            else
            {
                m_canvasGroup = m_goCur.AddComponent <CanvasGroup>();
                if (m_canvasGroup)
                {
                    updateValuePointer = new UpdateValuePointer(UpdateCanvasGroup);
                }
            }
        }
    }
Пример #2
0
 protected override void Init()
 {
     base.Init();
     if (m_curRectTransfrom)
     {
         updateValuePointer = new UpdateValuePointer(UpdateRectTransform);
     }
     else
     {
         updateValuePointer = new UpdateValuePointer(UpdateTransform);
     }
 }