public void UnRegist(Itemagent it) { if (_items.Contains(it)) { _items.Remove(it); } if (DUnRegest != null) { DUnRegest(it); } }
public void Regist(Itemagent it) { if (!_items.Contains(it)) { _items.Add(it); } if (DRegist != null) { DRegist(it); } }
public void UnRegist(Itemagent it) { if (_items.ContainsKey(it)) { if (_items[it] != null) { Destroy(_items[it].gameObject); } _items.Remove(it); } }
public void Regist(Itemagent it) { if (!_items.ContainsKey(it)) { GameObject go = Instantiate(itemPrefabs, transform); go.transform.localPosition = Vector3.zero; go.transform.localRotation = Quaternion.identity; go.transform.localScale = new Vector3(1, 1, 1); Image img = go.GetComponent <Image>(); img.color = it.color; img.sprite = it.img; RectTransform rect = go.GetComponent <RectTransform>(); _items.Add(it, rect); } }