string.Format
string.Format
を使うと、次のような感じで変数の値を文字列に変換して出力できます。
コード
string name = "abc";
int value = 123;
Debug.Log(string.Format("name={0}, value={1}", name, value));
出力
name=abc, value=123
便利でよく使っていたのですが、C#6の文字列補完を使うとより簡潔な感じで書けるみたいです。
C#6の文字列補完
コード
string name = "abc";
int value = 123;
Debug.Log($"name={name}, value={value}");
出力
name=abc, value=123
16進表記
数値を16進表記で出力したい場合は:x
を追加します。:x4
のようにして桁数を指定することもできます。
コード
int value = 123;
Debug.Log($"{value:x} {value:x4}");
出力
7b 007b
リンク
$ – string interpolation – C# reference | Microsoft Docs
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/tokens/interpolated