public void OnUpdateItems(int idx, GameObject obj) { GameManager instance = MonoSingleton <GameManager> .Instance; if (idx < 0 || idx >= this.mMax) { obj.SetActive(false); } else { obj.SetActive(true); MultiTowerFloorParam mtFloorParam = instance.GetMTFloorParam(GlobalVars.SelectedMultiTowerID, idx + 1); if (mtFloorParam != null) { DataSource.Bind <MultiTowerFloorParam>(obj, mtFloorParam); } else { DataSource component = (DataSource)obj.GetComponent <DataSource>(); if (Object.op_Inequality((Object)component, (Object)null)) { component.Clear(); } } MultiTowerFloorInfo component1 = (MultiTowerFloorInfo)obj.GetComponent <MultiTowerFloorInfo>(); if (!Object.op_Inequality((Object)component1, (Object)null)) { return; } component1.Refresh(); } }
private void FocusUpdate() { Rect rect = this.Cursor.get_rect(); // ISSUE: explicit reference operation ((Rect)@rect).set_center(new Vector2(0.0f, (float)((double)this.AutoFit.ItemScale * 3.0 - (double)this.AutoFit.ItemScale * 0.5))); // ISSUE: explicit reference operation ((Rect)@rect).set_size(this.Cursor.get_sizeDelta()); using (List <MultiTowerFloorInfo> .Enumerator enumerator = this.ItemList.ConvertAll <MultiTowerFloorInfo>((Converter <RectTransform, MultiTowerFloorInfo>)(item => (MultiTowerFloorInfo)((Component)item).GetComponent <MultiTowerFloorInfo>())).GetEnumerator()) { while (enumerator.MoveNext()) { MultiTowerFloorInfo current = enumerator.Current; if (((Component)current).get_gameObject().get_activeInHierarchy()) { Vector2 anchoredPosition = current.rectTransform.get_anchoredPosition(); anchoredPosition.y = this.ListRect.get_anchoredPosition().y + anchoredPosition.y; // ISSUE: explicit reference operation current.OnFocus(((Rect)@rect).Contains(anchoredPosition)); } } } }