public void Init(IEnhcant item,Action<IEnhcant> onClose) { this.item = item; this.onClose = onClose; var canSafe = MainController.Instance.PlayerData.CanPay(ItemId.crystal, PlayerData.CRYSTAL_SAFETY_ENCHANT); safeButton.interactable = canSafe; gameObject.SetActive(true); ItemImage.sprite = item.BaseItem.IconSprite; var exec = MainController.Instance.PlayerData.CanBeUpgraded(item); EnchantImage.sprite = exec.IconSprite; }
private void OnItemEnchanted(IEnhcant obj) { Refresh(); }
private void OnEnchant(IEnhcant arg1, bool arg2) { var msg = arg2 ? "Item was succsesfully enchant" : "Enchant failed"; WindowManager.Instance.InfoWindow.Init(() => { }, msg); }