Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何仅更改一个字母';什么是统一的颜色?_C#_Unity3d - Fatal编程技术网

C# 如何仅更改一个字母';什么是统一的颜色?

C# 如何仅更改一个字母';什么是统一的颜色?,c#,unity3d,C#,Unity3d,我正在尝试制作一个纸牌游戏,我想显示一个文本,它是一张纸牌的描述。比如说,“对目标造成4点伤害。”我希望这个“4”部分的颜色不同。我该怎么做 public string formerPartOfText = "Deal "; public int damage = 4; public string rearerPartOfText = " damages to the target."; public string finalText = formerPartOfText + damage.T

我正在尝试制作一个纸牌游戏,我想显示一个文本,它是一张纸牌的描述。比如说,“对目标造成4点伤害。”我希望这个“4”部分的颜色不同。我该怎么做

public string formerPartOfText = "Deal ";
public int damage = 4;
public string rearerPartOfText = " damages to the target.";

public string finalText = formerPartOfText + damage.ToString + rearerPartOfText;

print(finalText);
我将字符串分为两部分,因为我希望可以更改变量损坏

特别是颜色标签:

var damage = 4;
var str = $"Deal <color=#ff0000ff>{ damage }</color> damage to the target";
var损害=4;
var str=$“对目标造成{damage}伤害”;

特别是颜色标签:

var damage = 4;
var str = $"Deal <color=#ff0000ff>{ damage }</color> damage to the target";
var损害=4;
var str=$“对目标造成{damage}伤害”;

可能重复的可能重复的可能重复的也许你也应该向新手解释;)@derHugo您可能希望编辑您的评论以将用户引导到英文页面。是的,但我不能^^^应该是链接也许您还应该向新手解释;)@derHugo您可能希望编辑您的评论以将用户引导到英文页面。是的,但我不能^^应该是链接