void ChangeCurrentIndex(int index, bool isForce = false)
    {
        if (index != current || isForce)
        {
            current = index;

            if (characters[index] == selectedCharacter)
            {
                buyUIButton.interactable = false;
            }
            else
            {
                buyUIButton.interactable = true;
            }


            if (characters[index].opened)
            {
                characters[index].obj.GetComponent <Renderer>().material = materials[index];
                priceText.text = openedText;
            }
            else
            {
                characters[index].obj.GetComponent <Renderer>().material = closeMaterial;
                priceText.text = pricePrefix + characters[index].price + pricePostfix;
            }


            charNameUIText.text = characters[index].name;

            if (callback)
            {
                callback.OnSwipe(index, characters[index]);
            }
        }
    }