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

UNITY помогите с player prefs

Kirill Petrov Ученик (110), на голосовании 1 месяц назад
у меня есть player prefs в другой сцене, и я хочу чтобы при входе в зону score money изменялся во всех сценах, но пока он не изменяется нигде и выдает ошибки, но сцена стартутет
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Score : MonoBehaviour
{
int money = PlayerPrefs.GetInt("Coins");
public Text scoreText;
// Start is called before the first frame update
void Start()
{
Screen.orientation = ScreenOrientation.Portrait;


}

// Update is called once per frame
void Update()
{

}
private void OnTriggerEnter2D(Collider2D collision)
{
if (collision.tag == "Score")
{
scoreText.text = money.ToString();
money += 1000;
}

}
}
Голосование за лучший ответ
калбасяндр Мастер (1512) 2 месяца назад
Дымдымбар
Kirill PetrovУченик (110) 2 месяца назад
че
калбасяндр Мастер (1512) Kirill Petrov, ты тут старшим чекать собрался еще?
Спартак Бендеров (SJBatya) Мыслитель (5261) 2 месяца назад
Просто так с Huxyя полю присваивать возвращаемый результат метода нельзя (только константные значения). Пропиши метод присваивания в старте и будет тебе счастье.
 int money;
public Text scoreText;

void Start()
{
Screen.orientation = ScreenOrientation.Portrait;
money = PlayerPrefs.GetInt("Coins");
}
Похожие вопросы