void Start() { scrollSystem.SetItemRefresh(UpdateInfo); buttonClear.onClick.AddListener(() => { scrollSystem.Clear(); }); buttonAdd.onClick.AddListener(() => { scrollSystem.Add("SlotItem", new SlotData { type = SlotData.Type.empty }); }); buttonConsume.onClick.AddListener(() => { OnSelectType(SlotData.Type.consume); }); buttonCollect.onClick.AddListener(() => { OnSelectType(SlotData.Type.Collect); }); buttonEquip.onClick.AddListener(() => { OnSelectType(SlotData.Type.equip); }); OnSelectType(SlotData.Type.consume); }
void Start() { scrollSystem.SetItemRefresh((prefabName, root, data) => { switch (prefabName) { case "A": { root.GetComponent <MultipleItemA>().OnRefresh(data as MultipleDataA); } break; } }); }
void Start() { for (int i = 0; i < 100; i++) { deleteAndAddDatas.Add(new SimpleData { index = Example.global_index++ }); } BindEvent(); scrollSystem.SetItemRefresh((prefabName, root, data) => { //if (useOpenCloseRefreshEvent) //{ // Debug.Log(string.Format(" {0} Refresh id:{1}", prefabName, (data as SimpleData).index.ToString())); //} switch (prefabName) { case "A": { root.GetComponent <ItemA>().OnRefresh(data as SimpleData); } break; case "B": { root.GetComponent <ItemB>().OnRefresh(data as SimpleData); } break; case "C": { root.GetComponent <ItemC>().OnRefresh(data as SimpleData); } break; case "D": { root.GetComponent <ItemD>().OnRefresh(data as SimpleData); } break; case "Chat": { root.GetComponent <ItemChat>().OnRefresh(data as ChatData); } break; } }); scrollSystem.SetItemClose((prefabName, root, data) => { //if (useOpenCloseRefreshEvent) //{ // Debug.Log(string.Format(" {0} Close", prefabName)); //} }); scrollSystem.SetItemOpen((prefabName, root, data) => { //if (useOpenCloseRefreshEvent) //{ // Debug.Log(string.Format(" {0} Open", prefabName)); //} }); }