Beispiel #1
0
 /// <summary>
 /// 各要素の設定を行う
 /// </summary>
 /// <returns>C#による各要素の設定</returns>
 public override string ToCSharp() =>
 $"new UIText({(Mode)}, {CSharpCodeProvider.FromString(Name)})\n" +
 "{\n" +
 $"    IsClickable = {CSharpCodeProvider.FromBoolean(IsClickable)},\n" +
 $"    Color = {CSharpCodeProvider.FromColor(Color)},\n" +
 $"    Position = {CSharpCodeProvider.FromVector2DF(Position)},\n" +
 $"    CenterPosition = {CSharpCodeProvider.FromVector2DF(CenterPosition)},\n" +
 $"    Scale = {CSharpCodeProvider.FromVector2DF(UIObject.Scale)},\n" +
 $"    DrawingPriority = {DrawingPriority},\n" +
 $"    WritingDirection = WritingDirection.{WritingDirection.ToString()},\n" +
 $"    Text = {CSharpCodeProvider.FromString(Text)},\n" +
 $"    Font = {CSharpCodeProvider.FromFont(FontInfo)}\n" +
 "}";
Beispiel #2
0
 /// <summary>
 /// C#のコードを返す
 /// </summary>
 /// <returns>この追加描画を実装するC#のコード</returns>
 public override string ToCSharp() => $"DrawTextAdditionally({CSharpCodeProvider.FromVector2DF(Position)}, {CSharpCodeProvider.FromColor(Color)}, {CSharpCodeProvider.FromFont(FontInfo)}, {Text}, WritingDirection.{WritingDirection.ToString()}, AlphaBlendMode.{AlphaBlend.ToString()}, {DrawingPriority}); // {Name}";