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); } } } }
protected override void Init() { base.Init(); if (m_curRectTransfrom) { updateValuePointer = new UpdateValuePointer(UpdateRectTransform); } else { updateValuePointer = new UpdateValuePointer(UpdateTransform); } }