Sachn
This commit is contained in:
@ -23,10 +23,44 @@ public class UiController : MonoBehaviour
|
||||
private Button _prevActionButton;
|
||||
[SerializeField]
|
||||
private Button _nextActionButton;
|
||||
|
||||
[SerializeField]
|
||||
private Image _progressBarImage;
|
||||
|
||||
[SerializeField]
|
||||
private Image _progressBarBorder;
|
||||
|
||||
[SerializeField] private TextMeshProUGUI _progressText;
|
||||
|
||||
[SerializeField] private TextMeshProUGUI _deadlineText;
|
||||
[SerializeField] private TextMeshProUGUI _currentDateText;
|
||||
[SerializeField] private TextMeshProUGUI _predictedEndText;
|
||||
|
||||
[SerializeField] private Gradient _deadlineTextColors;
|
||||
|
||||
void Update()
|
||||
{
|
||||
UpdateActionDisplay();
|
||||
UpdateProgressBar();
|
||||
UpdateDeadlineDateStuffTexts();
|
||||
}
|
||||
|
||||
private void UpdateProgressBar()
|
||||
{
|
||||
Vector3 scale = _progressBarImage.rectTransform.localScale;
|
||||
scale.x = (float)GameManager.Instance.GameProgress;
|
||||
|
||||
_progressBarImage.rectTransform.localScale = scale;
|
||||
_progressBarImage.pixelsPerUnitMultiplier = _progressBarBorder.pixelsPerUnitMultiplier * scale.x;
|
||||
_progressText.text = $"Entwicklungsfortschritt: {GameManager.Instance.GameProgress:##0%}";
|
||||
}
|
||||
|
||||
private void UpdateDeadlineDateStuffTexts()
|
||||
{
|
||||
_currentDateText.text = $"Aktuelle Zeit: {TimeManager.Instance.CurrentDate: dddd dd.MM.yy hh U\\hr}";
|
||||
_deadlineText.text = $"Deadline: {TimeManager.Instance.Deadline: dddd dd.MM.yy hh U\\hr}";
|
||||
_predictedEndText.text = $"Vorraussichtlich fertig: {TimeManager.Instance.PredictedEndDate: dddd dd.MM.yy hh U\\hr}";
|
||||
_predictedEndText.color = _deadlineTextColors.Evaluate(TimeManager.Instance.PredictedMissesDeadline ? 0.0f : 1.0f);
|
||||
}
|
||||
|
||||
private void UpdateActionDisplay()
|
||||
|
||||
Reference in New Issue
Block a user