public void BuyOrUsePen() { Pen pen = penShop.penAsset; if (PlayerPrefsManager.IsPenUnblocked(pen.index) == 0) //buy pen then { if (pen.price <= money) { Money -= pen.price; PlayerPrefsManager.UnblockPen(pen.index); penShop.LoadButtonState(pen); } } else if (PlayerPrefsManager.GetCurrentPen() != pen.index) //then use it; { PlayerPrefsManager.SetCurrentPen(pen.index); penShop.LoadButtonState(pen); } }