Понимаю, вы хотите отображать число в формате "1K" вместо "1000". Для этого вы можете написать функцию, которая преобразует число в строку с нужным форматом. Вот пример такой функции на C# для Unity:
public static string FormatNumber(int num)
{
if (num >= 1000000)
return (num / 1000000).ToString("0.#") + "M";
else if (num >= 1000)
return (num / 1000).ToString("0.#") + "K";
else
return num.ToString();
}
Эта функция сначала проверяет, больше ли число миллиона. Если это так, она делит число на миллион, округляет до одного десятичного знака и добавляет "M". Если число меньше миллиона, но больше или равно тысяче, она делит число на тысячу, округляет до одного десятичного знака и добавляет "K". Если число меньше тысячи, она просто преобразует его в строку.
Теперь вы можете использовать эту функцию для отображения чисел в нужном формате. Например:
int score = 1500;
string formattedScore = FormatNumber(score);
Debug.Log(formattedScore);
В этом примере formattedScore будет равно "1.5K".