Как форматировать текст textmesh pro в строки и использовать цвета для каждой строки и части текста?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как форматировать текст textmesh pro в строки и использовать цвета для каждой строки и части текста?

Сообщение Anonymous »

вверху скрипта

Код: Выделить всё

[Header("Debug Information")]
public TextMeshProUGUI debugText; // Reference to the TextMeshPro text field
затем метод:

Код: Выделить всё

private void UpdateDebugText()
{
if (debugText == null) return;

// Initialize radius values if not done yet
if (initialXRadius < 0) initialXRadius = xradius;
if (initialYRadius < 0) initialYRadius = yradius;
if (initialBothRadius < 0) initialBothRadius = changeBothRadius;

// Get current and initial positions of the reference object
Vector3 currentPosition = referenceObject != null ? referenceObject.transform.position : Vector3.zero;

// Format debug text with consistent colors and correct formatting
debugText.text = string.Format(
"Debug Info:[/b]\n\n" + // Header in red
"Current Radii: X = {0:F2}, Y = {1:F2}, Both = {2:F2}\n" +
"Initial Radii: X = {3:F2}, Y = {4:F2}, Both = {5:F2}\n\n" +
"Object Position: {6}\n" +
"Initial Position: {7}",
xradius, yradius, changeBothRadius,
initialXRadius, initialYRadius, initialBothRadius,
currentPosition.ToString("F2"), initialObjectPosition.ToString("F2")
);

// Adjust text size for better readability
debugText.fontSize = 18; // Smaller text size for better fit
}
я хочу присвоить каждому заголовку строки справа цвет, а информационный текст справа должен быть зеленым. в результате Текущие радиусы: выделены зеленым, а не своим собственным цветом. и последний коричневый цвет показывает текст вместо того, чтобы окрашивать в коричневый цвет только левую часть текста. информация отладки должна оставаться красной.
Изображение


Подробнее здесь: https://stackoverflow.com/questions/792 ... and-text-p
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Установите текст с помощью textmesh pro
    Anonymous » » в форуме C#
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Изменение текста TextMesh приводит к его исчезновению.
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Как запретить Visual Studio автоматически форматировать определенные части кода?
    Anonymous » » в форуме C#
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Как выровнять строки текста так, чтобы середина каждой строки текста была выровнена по вертикали? [дубликат]
    Anonymous » » в форуме CSS
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • SQL Server 2022, Windows 11 Pro, производительность запросов снижается, но не для пользователей Windows 10 Pro
    Anonymous » » в форуме C#
    0 Ответы
    44 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»