Beispiel #1
0
    public void Buy()
    {
        character = choosen_ShopCharacter.GetCharacterInfo();
        if (character.price < User.getInstance().Coin)
        {
            User.getInstance().Characters.Add(character);
            User.getInstance().setCurrentChacracter(character);
            User.getInstance().Coin -= character.price;
            character.isBought  = true;
            character.isChoosen = true;

            Shopping.BuyBoard.SetActive(false);

            // Xóa đi bảng giá, để cho biết là đã mua
            Destroy(choosen_ShopCharacter.priceBoard);

            // Hủy cái chọn để mua nhân vật, bật cái chọn để chọn nhân vật
            Destroy(choosen_ShopCharacter.clickTobuyCharacter);

            choosen_ShopCharacter.clickChooseCharacter.enabled = true;
            // Bật cái cửa sổ vừa mua, tắt cái đã được chọn trước đó, cái previous được truyền vào vừa load scene (Check trong ShopCharacter.cs)
            choosen_ShopCharacter.chooseWindow.SetActive(true);

            ChooseCharacterManager.TurnOff_PeviousChoosenCharacter_Window();
        }
        else
        {
            Debug.Log("YOU HAVE NOT ENOUGH MONEYS");
            Shopping.BuyBoard.SetActive(false);
        }
    }
    public void OnPointerUp(PointerEventData ped)
    {
        User.getInstance().setCurrentChacracter(shopCharacter.GetCharacterInfo());

        // Tắt cái chooseWindow của cái khung trước đó
        ChooseCharacterManager.TurnOff_PeviousChoosenCharacter_Window();

        // Bất cái chooseWindow của cái khung vừa được chọn
        shopCharacter.chooseWindow.SetActive(true);
        shopCharacter.GetCharacterInfo().isChoosen = true;

        ChooseCharacterManager.previousChoosenCharacter = this.shopCharacter;
    }