public override void Initialize() { if (!m_Dynamic) { if (initialize) { return; } for (int i = 0; i < this.content.transform.childCount; i++) { IMCUIBehaviour imc = this.content.transform.GetChild(i).GetComponent <IMCUIBehaviour>(); if (imc) { imc.Initialize(); AddControl(imc); IMCViewItem imcVI = imc.gameObject.GetComponent <IMCViewItem>(); if (imcVI != null) { imcVI.SetValue(imcVI, i); imcVI.Index = i; } } } initialize = true; } }
abstract public void SetValue(IMCViewItem item, int index);