// Update is called once per frame void Update() { if (purchasable.IsPurchased()) { if (purchasable.IsEquiped()) { SetEquiped(); } else { SetUnequiped(); } } else { SetUnpurchased(); } }