Работа со скриптами в Unity
Дата публикации:

Работа со скриптами в Unity

2fd6b5dc

Содержимое статьи:

Проблема с отрицательными числами При превышении значения 2 миллиардов в Unity оно становится отрицательным. Решением является использование числового формата с сокращениями (1К, 1М и т. д.).
Реализация сокращений Для достижения этого в Unity можно использовать следующий скрипт:

using UnityEngine;
public class NumberFormatter : MonoBehaviour
{
private float value;
private void Update()
{
value = Mathf.Clamp(value, 0, 1000 * 1000);
float formattedValue = value;
if (value >= 1000)
{
formattedValue /= 1000;
formattedValue = Mathf.Round(formattedValue, 2);
if (formattedValue >= 1000)
{
formattedValue /= 1000;
formattedValue = Mathf.Round(formattedValue, 2);
}
}
string unit = "К";
if (formattedValue >= 1000)
{
unit = "М";
formattedValue /= 1000;
formattedValue = Mathf.Round(formattedValue, 2);
}
GetComponent<Text>().text = formattedValue + unit;
}
}

Инструкции по использованию

  1. Добавьте скрипт NumberFormatter к объекту с текстовым компонентом (Text).
  2. Назначьте свойству value значение, которое вы хотите отформатировать.
  3. Скрипт автоматически обновит свойство text текстового компонента с отформатированным значением.


Автомобили Германии: микроавтобусы и легковые
Бесплатный чат-бот обратной связи
Бесплатный курс Excel для логистики: учёт остатков и подбор авто
Бесплатный курс: "VDSina для чайников: Сервер за 5 минут: Начни с нуля"
Часы на весь экран с градиентом
Чатрулетка: случайный разговор
Чай и кофе: барометр настроения
Фототехника с подсветкой
ИИ-девушка для общения
Интерактивные элементы в дизайне интернет-магазинов для мобильных устройств
Комплектующие для видеонаблюдения
Курс по нейросетям без оплаты
Мемы без фотошопа: пошаговое руководство без лишнего
Мгновенный видеочат
Онлайн генератор паролей для банковских аккаунтов
Погода в Ревде на неделю
Польза видеочат рулетки
Развитие автомобильной промышленности России
Родительские ресурсы Воронеж
Советы по оптимизации SVG-изображений для улучшения производительности веб-сайтов
Улыбка на лице
Управление кэшированием GEO сайта
VDSina для новичков: простое использование
Наши ссылки