//public Vector2 pos; //public Vector2 rot; public static MonsterAccessoryTO create(DressingItemTO item) { MonsterAccessoryTO i = new MonsterAccessoryTO(); i.id = item.id; //i.pos = Vector2.zero; //i.rot = Vector2.zero; return(i); }
public void init(Action <DressingItemTO> onClickCallback, DressingItemTO item, MonsterAccessoryTO activeItem, string defaultOutlineFile) { _item = item; _onClickCallback = onClickCallback; _defaultOutlineFile = defaultOutlineFile; clear(); loadIcon(_icon, false); loadIcon(_outlineIcon, true); gameObject.SetActive(true); updateActiveIcon(activeItem); updateLock(); }
public void onSelectItem(DressingItemTO item) { MonsterAccessoryTO activeItem = null; MonsterAccessoryTO newActiveItem = null; activeItem = UsersController.Instance.userData().getMonsterAccessory(UIMiniGame.Instance.CurrentMonster.MonsterType, _categoryId); newActiveItem = (activeItem != null && activeItem.id.Equals(item.id)) ? null : MonsterAccessoryTO.create(item); if (UIMiniGame.Instance.CurrentMonster != null) { UsersController.Instance.userData().updateMonsterAccessory( UIMiniGame.Instance.CurrentMonster, _categoryId, newActiveItem ); } MonsterBar.Instance.DressingBar.updateMonsterItem(UIMiniGame.Instance.CurrentMonster); updateActiveItem(newActiveItem); }