(d4a475f03) Added text wrapping to pump GUI texts
This commit is contained in:
@@ -141,7 +141,7 @@ namespace Barotrauma
|
|||||||
}
|
}
|
||||||
|
|
||||||
currentVideo = CreateVideo(scaledVideoResolution);
|
currentVideo = CreateVideo(scaledVideoResolution);
|
||||||
title.Text = textSettings != null ? TextManager.Get(contentId) : string.Empty;
|
title.Text = TextManager.Get(contentId);
|
||||||
textContent.Text = textSettings != null ? textSettings.Text : string.Empty;
|
textContent.Text = textSettings != null ? textSettings.Text : string.Empty;
|
||||||
objectiveText.Text = objective;
|
objectiveText.Text = objective;
|
||||||
|
|
||||||
|
|||||||
@@ -305,7 +305,7 @@ namespace Barotrauma.Tutorials
|
|||||||
infoBox = CreateInfoFrame(TextManager.Get(activeContentSegment.Id), tutorialText,
|
infoBox = CreateInfoFrame(TextManager.Get(activeContentSegment.Id), tutorialText,
|
||||||
activeContentSegment.TextContent.GetAttributeInt("width", 300),
|
activeContentSegment.TextContent.GetAttributeInt("width", 300),
|
||||||
activeContentSegment.TextContent.GetAttributeInt("height", 80),
|
activeContentSegment.TextContent.GetAttributeInt("height", 80),
|
||||||
activeContentSegment.TextContent.GetAttributeString("anchor", "Center"), true, StopCurrentContentSegment, () => LoadVideo(activeContentSegment));
|
activeContentSegment.TextContent.GetAttributeString("anchor", "Center"), true, StopCurrentContentSegment, () => LoadVideo(activeContentSegment, false));
|
||||||
break;
|
break;
|
||||||
case TutorialContentTypes.TextOnly:
|
case TutorialContentTypes.TextOnly:
|
||||||
infoBox = CreateInfoFrame(TextManager.Get(activeContentSegment.Id), tutorialText,
|
infoBox = CreateInfoFrame(TextManager.Get(activeContentSegment.Id), tutorialText,
|
||||||
@@ -404,8 +404,7 @@ namespace Barotrauma.Tutorials
|
|||||||
{
|
{
|
||||||
if (ContentRunning) return;
|
if (ContentRunning) return;
|
||||||
ContentRunning = true;
|
ContentRunning = true;
|
||||||
LoadVideo(segment);
|
videoPlayer.LoadContent(playableContentPath, new VideoPlayer.VideoSettings(segment.VideoContent), new VideoPlayer.TextSettings(segment.VideoContent), segment.Id, true, callback: () => ContentRunning = false);
|
||||||
//videoPlayer.LoadContent(playableContentPath, new VideoPlayer.VideoSettings(segment.VideoContent), new VideoPlayer.TextSettings(segment.VideoContent), segment.Id, true, callback: () => ContentRunning = false);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ShowSegmentText(TutorialSegment segment)
|
private void ShowSegmentText(TutorialSegment segment)
|
||||||
@@ -420,7 +419,7 @@ namespace Barotrauma.Tutorials
|
|||||||
|
|
||||||
if (segment.ContentType != TutorialContentTypes.TextOnly)
|
if (segment.ContentType != TutorialContentTypes.TextOnly)
|
||||||
{
|
{
|
||||||
videoAction = () => LoadVideo(segment);
|
videoAction = () => LoadVideo(segment, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
infoBox = CreateInfoFrame(TextManager.Get(segment.Id), tutorialText,
|
infoBox = CreateInfoFrame(TextManager.Get(segment.Id), tutorialText,
|
||||||
@@ -567,16 +566,16 @@ namespace Barotrauma.Tutorials
|
|||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Video
|
#region Video
|
||||||
protected void LoadVideo(TutorialSegment segment)
|
protected void LoadVideo(TutorialSegment segment, bool showText = true)
|
||||||
{
|
{
|
||||||
if (videoPlayer == null) videoPlayer = new VideoPlayer();
|
if (videoPlayer == null) videoPlayer = new VideoPlayer();
|
||||||
if (segment.ContentType != TutorialContentTypes.ManualVideo)
|
if (showText)
|
||||||
{
|
{
|
||||||
videoPlayer.LoadContent(playableContentPath, new VideoPlayer.VideoSettings(segment.VideoContent), new VideoPlayer.TextSettings(segment.VideoContent), segment.Id, true, segment.Objective, StopCurrentContentSegment);
|
videoPlayer.LoadContent(playableContentPath, new VideoPlayer.VideoSettings(segment.VideoContent), new VideoPlayer.TextSettings(segment.VideoContent), segment.Id, true, segment.Objective, StopCurrentContentSegment);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
videoPlayer.LoadContent(playableContentPath, new VideoPlayer.VideoSettings(segment.VideoContent), null, segment.Id, true, string.Empty, null);
|
videoPlayer.LoadContent(playableContentPath, new VideoPlayer.VideoSettings(segment.VideoContent), null, segment.Id, true, segment.Objective, null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|||||||
@@ -78,8 +78,8 @@ namespace Barotrauma.Items.Components
|
|||||||
CanBeFocused = false
|
CanBeFocused = false
|
||||||
};
|
};
|
||||||
|
|
||||||
var pumpSpeedText = new GUITextBlock(new RectTransform(new Vector2(1.0f, 0.2f), rightArea.RectTransform) { RelativeOffset = new Vector2(0.25f, 0.0f) },
|
var pumpSpeedText = new GUITextBlock(new RectTransform(new Vector2(1.0f, 0.2f), rightArea.RectTransform) { RelativeOffset = new Vector2(0.0f, 0.0f) },
|
||||||
"", textAlignment: Alignment.BottomLeft);
|
"", textAlignment: Alignment.BottomLeft, wrap: true);
|
||||||
string pumpSpeedStr = TextManager.Get("PumpSpeed");
|
string pumpSpeedStr = TextManager.Get("PumpSpeed");
|
||||||
pumpSpeedText.TextGetter = () => { return pumpSpeedStr + ": " + (int)flowPercentage + " %"; };
|
pumpSpeedText.TextGetter = () => { return pumpSpeedStr + ": " + (int)flowPercentage + " %"; };
|
||||||
|
|
||||||
@@ -90,7 +90,7 @@ namespace Barotrauma.Items.Components
|
|||||||
};
|
};
|
||||||
|
|
||||||
new GUITextBlock(new RectTransform(new Vector2(0.15f, 1.0f), sliderArea.RectTransform),
|
new GUITextBlock(new RectTransform(new Vector2(0.15f, 1.0f), sliderArea.RectTransform),
|
||||||
TextManager.Get("PumpOut"), textAlignment: Alignment.Center);
|
TextManager.Get("PumpOut"), textAlignment: Alignment.Center, wrap: true);
|
||||||
pumpSpeedSlider = new GUIScrollBar(new RectTransform(new Vector2(0.8f, 1.0f), sliderArea.RectTransform), barSize: 0.25f, style: "GUISlider")
|
pumpSpeedSlider = new GUIScrollBar(new RectTransform(new Vector2(0.8f, 1.0f), sliderArea.RectTransform), barSize: 0.25f, style: "GUISlider")
|
||||||
{
|
{
|
||||||
Step = 0.05f,
|
Step = 0.05f,
|
||||||
@@ -111,7 +111,7 @@ namespace Barotrauma.Items.Components
|
|||||||
};
|
};
|
||||||
|
|
||||||
new GUITextBlock(new RectTransform(new Vector2(0.15f, 1.0f), sliderArea.RectTransform),
|
new GUITextBlock(new RectTransform(new Vector2(0.15f, 1.0f), sliderArea.RectTransform),
|
||||||
TextManager.Get("PumpIn"), textAlignment: Alignment.Center);
|
TextManager.Get("PumpIn"), textAlignment: Alignment.Center, wrap: true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void OnItemLoaded()
|
public override void OnItemLoaded()
|
||||||
|
|||||||
@@ -252,7 +252,7 @@ namespace Barotrauma
|
|||||||
OnClicked = SelectTab
|
OnClicked = SelectTab
|
||||||
};
|
};
|
||||||
//TODO: translate
|
//TODO: translate
|
||||||
new GUIButton(new RectTransform(new Vector2(1.0f, 1.0f), optionList.RectTransform), TextManager.Get("CreditsButton"), textAlignment: Alignment.Left, style: "MainMenuGUIButton")
|
new GUIButton(new RectTransform(new Vector2(1.0f, 1.0f), optionList.RectTransform), "Credits", textAlignment: Alignment.Left, style: "MainMenuGUIButton")
|
||||||
{
|
{
|
||||||
ForceUpperCase = true,
|
ForceUpperCase = true,
|
||||||
UserData = Tab.Credits,
|
UserData = Tab.Credits,
|
||||||
|
|||||||
Reference in New Issue
Block a user