Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

UNITY Android\ dont exist in current context

Kirill Petrov Ученик (84), открыт 1 день назад
Выдает ошибки, я плеер префс обьявил но говорит что не существует
using UnityEngine;
using UnityEngine.UI;

public class Scin : MonoBehaviour
{

public int cost; // стоимость скина
public int scinID; // id скинакуплен ли скин?
public bool isBuy; // куплен ли скин?
public bool isSelected; // активирован ли скин?

public Button buttonBuy; // ссылка на кнопку "купить"
public Button buttonSelect; // ссылка на кнопку "применить"
public ScinShop scinShop; // ссылка на скрипт ScinShop магазина, который находится на объекте Canvas

void Start()
{
money = PlayerPrefs.GetInt("Coins");
}


public void Buy()
{
if (money >= cost)
{
money -= cost;
scinShop.textMoney.text = "Fimcoin: " + money.ToString();
isBuy = true;
buttonBuy.gameObject.SetActive(false);
buttonSelect.gameObject.SetActive(true);
PlayerPrefs.SetInt("money", money);
PlayerPrefs.SetInt("buy" + scinID, 1);
PlayerPrefs.Save();
}
}

public void Select()
{
scinShop.scins[scinShop.activeScinID].buttonSelect.gameObject.SetActive(true);
scinShop.scins[scinShop.activeScinID].isSelected = false;
scinShop.activeScinID = scinID;
isSelected = true;
buttonSelect.gameObject.SetActive(false);
PlayerPrefs.SetInt("scinsID", scinID);
PlayerPrefs.Save();
}
}
1 ответ
Татьяна Мыслитель (7393) 1 день назад
игру стартует или нет?
Kirill PetrovУченик (84) 1 день назад
нет, просит исправить ошибки
Татьяна Мыслитель (7393) Kirill Petrov, ну а лол, зачем тебе в старте "money = PlayerPrefs.GetInt("Coins"); ", чтобы не вынести из функции? и вообще money, что мани, инт, стринг? и так-же со всеми из ошибки
Похожие вопросы