То, что у вас сейчас не получится. Было бы неплохо, если бы вы могли изучить базовый синтаксис C #, чтобы, возможно, избежать подобных проблем.
Text
является классом, а scoreText
в данном случае является экземпляром класса Text
. Вы не можете просто сделать это:
scoreText = scoreText.int.Parse;
Если, конечно, scoreText.int.Parse
(хотя и не работает) возвращает Text
.
Я думаю, что вы пытаетесь получить позицию игрока и конвертировать в int, чтобы вы могли сохранить значение, используя PlayerPrefs
.
Вы можете просто создать переменную int.
private int _score;
Тогда используйте вот так:
_score=int.Parse(scoreText.text);
Сохранить можно с помощью PlayerPrefs
.
PlayerPrefs.SetInt("High Score", _score);
Надеюсь, это поможет.
В этой строке также есть ошибка:
highScore.text = scoreText.ToString;
Должно быть:
highScore.text = scoreText.ToString();
Потому что ToString()
- это метод.