Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ MakeInfoMenu()

void Terraria.GameContent.UI.States.UICharacterCreation.MakeInfoMenu ( UIElement parentContainer)
inlineprivate

Definition at line 426 of file UICharacterCreation.cs.

427 {
429 {
432 HAlign = 0.5f,
433 VAlign = 0f
434 };
435 uIElement.SetPadding(10f);
436 uIElement.PaddingBottom = 0f;
437 uIElement.PaddingTop = 0f;
439 UICharacterNameButton uICharacterNameButton = new UICharacterNameButton(Language.GetText("UI.WorldCreationName"), Language.GetText("UI.PlayerEmptyName"));
440 uICharacterNameButton.Width = StyleDimension.FromPixelsAndPercent(0f, 1f);
441 uICharacterNameButton.HAlign = 0.5f;
444 uICharacterNameButton.OnLeftMouseDown += Click_Naming;
445 uICharacterNameButton.SetSnapPoint("Middle", 0);
446 float num = 4f;
447 float num2 = 0f;
448 float num3 = 0.4f;
450 {
451 HAlign = 0f,
452 VAlign = 1f,
455 };
456 uIElement2.SetPadding(0f);
457 uIElement.Append(uIElement2);
458 UISlicedImage uISlicedImage = new UISlicedImage(Main.Assets.Request<Texture2D>("Images/UI/CharCreation/CategoryPanelHighlight", (AssetRequestMode)1))
459 {
460 HAlign = 1f,
461 VAlign = 1f,
462 Width = StyleDimension.FromPixelsAndPercent((0f - num) * 2f, 1f - num3),
463 Left = StyleDimension.FromPixels(0f - num),
464 Height = StyleDimension.FromPixelsAndPercent(uIElement2.Height.Pixels, uIElement2.Height.Precent)
465 };
466 uISlicedImage.SetSliceDepths(10);
467 uISlicedImage.Color = Color.LightGray * 0.7f;
468 uIElement.Append(uISlicedImage);
469 float num4 = 4f;
470 UIDifficultyButton uIDifficultyButton = new UIDifficultyButton(_player, Lang.menu[26], Lang.menu[31], 0, Color.Cyan)
471 {
472 HAlign = 0f,
473 VAlign = 1f / (num4 - 1f),
476 };
477 UIDifficultyButton uIDifficultyButton2 = new UIDifficultyButton(_player, Lang.menu[25], Lang.menu[30], 1, Main.mcColor)
478 {
479 HAlign = 0f,
480 VAlign = 2f / (num4 - 1f),
483 };
484 UIDifficultyButton uIDifficultyButton3 = new UIDifficultyButton(_player, Lang.menu[24], Lang.menu[29], 2, Main.hcColor)
485 {
486 HAlign = 0f,
487 VAlign = 1f,
490 };
491 UIDifficultyButton uIDifficultyButton4 = new UIDifficultyButton(_player, Language.GetText("UI.Creative"), Language.GetText("UI.CreativeDescriptionPlayer"), 3, Main.creativeModeColor)
492 {
493 HAlign = 0f,
494 VAlign = 0f,
497 };
498 UIText uIText = new UIText(Lang.menu[26])
499 {
500 HAlign = 0f,
501 VAlign = 0.5f,
505 IsWrapped = true
506 };
507 uIText.PaddingLeft = 20f;
508 uIText.PaddingRight = 20f;
509 uISlicedImage.Append(uIText);
516 uIDifficultyButton4.OnLeftMouseDown += UpdateDifficultyDescription;
517 uIDifficultyButton.OnLeftMouseDown += UpdateDifficultyDescription;
518 uIDifficultyButton2.OnLeftMouseDown += UpdateDifficultyDescription;
519 uIDifficultyButton3.OnLeftMouseDown += UpdateDifficultyDescription;
520 UpdateDifficultyDescription(null, null);
521 uIDifficultyButton4.SetSnapPoint("Middle", 1);
522 uIDifficultyButton.SetSnapPoint("Middle", 2);
523 uIDifficultyButton2.SetSnapPoint("Middle", 3);
524 uIDifficultyButton3.SetSnapPoint("Middle", 4);
525 }
void Click_Naming(UIMouseEvent evt, UIElement listeningElement)
void UpdateDifficultyDescription(UIMouseEvent evt, UIElement listeningElement)
static LocalizedText GetText(string key)
Definition Language.cs:10
StyleDimension Height
Definition UIElement.cs:29
StyleDimension Left
Definition UIElement.cs:25
StyleDimension Width
Definition UIElement.cs:27
StyleDimension Top
Definition UIElement.cs:23
static StyleDimension FromPixels(float pixels)
static StyleDimension FromPixelsAndPercent(float pixels, float percent)

References Terraria.GameContent.UI.States.UICharacterCreation._charName, Terraria.GameContent.UI.States.UICharacterCreation._difficultyDescriptionText, Terraria.GameContent.UI.States.UICharacterCreation._infoContainer, Terraria.GameContent.UI.States.UICharacterCreation._player, Terraria.Main.Assets, Terraria.GameContent.UI.States.UICharacterCreation.Click_Naming(), Terraria.Main.creativeModeColor, Microsoft.Xna.Framework.Color.Cyan, Terraria.UI.StyleDimension.FromPixels(), Terraria.UI.StyleDimension.FromPixelsAndPercent(), Terraria.Localization.Language.GetText(), Terraria.UI.UIElement.HAlign, Terraria.Main.hcColor, Terraria.UI.UIElement.Height, Terraria.UI.UIElement.Left, Terraria.Main.mcColor, Terraria.Lang.menu, Terraria.UI.UIElement.Top, Terraria.GameContent.UI.States.UICharacterCreation.UpdateDifficultyDescription(), Terraria.UI.UIElement.VAlign, and Terraria.UI.UIElement.Width.

Referenced by Terraria.GameContent.UI.States.UICharacterCreation.BuildPage().