示例#1
0
 /// <summary>
 /// Updates instructions to collect X things.
 /// </summary>
 /// <param name="numToCollect">Number to collect.</param>
 /// <param name="stage">The object type to collect.</param>
 public void ShowCollectionText(int numToCollect, GameplayStage stage)
 {
     var str = LocalizationManager.Instance.GetString("Collection");
     infoText.text = string.Format(str, numToCollect, GetStageString(stage));
     infoText.CrossFadeAlpha(1, 0.25f, false);
     infoDisplayTime = 5f;
 }
示例#2
0
    /// <summary>
    /// Updates instructions to collect X things.
    /// </summary>
    /// <param name="numToCollect">Number to collect.</param>
    /// <param name="stage">The object type to collect.</param>
    public void ShowCollectionText(int numToCollect, GameplayStage stage)
    {
        var str = LocalizationManager.Instance.GetString("Collection");

        infoText.text = string.Format(str, numToCollect, GetStageString(stage));
        infoText.CrossFadeAlpha(1, 0.25f, false);
        infoDisplayTime = 5f;
    }
示例#3
0
 /// <summary>
 /// Updates the HUD.
 /// </summary>
 /// <param name="time">Time spent.</param>
 /// <param name="rank">Rank.</param>
 /// <param name="count">Count.</param>
 /// <param name="stage">Stage.</param>
 public void UpdateHUD(float time, PlayerRank rank, int count, GameplayStage stage)
 {
     ShowTimer(time);
     ShowRank(rank);
     ShowCount(count, stage);
 }
示例#4
0
 /// <summary>
 /// Gets a readable string for the object type.
 /// </summary>
 /// <returns>The stage string.</returns>
 /// <param name="val">Value.</param>
 string GetStageString(GameplayStage val)
 {
     return(LocalizationManager.Instance.GetString(val.ToString()));
 }
示例#5
0
    /// <summary>
    /// Updates the
    /// </summary>
    /// <param name="propsCollected">Properties collected.</param>
    /// <param name="stage">Stage.</param>
    void ShowCount(int propsCollected, GameplayStage stage)
    {
        var format = LocalizationManager.Instance.GetString("HUD Count");

        countText.text = string.Format(format, GetStageString(stage), propsCollected.ToString());
    }
示例#6
0
 /// <summary>
 /// Updates the 
 /// </summary>
 /// <param name="propsCollected">Properties collected.</param>
 /// <param name="stage">Stage.</param>
 void ShowCount(int propsCollected, GameplayStage stage)
 {
     var format = LocalizationManager.Instance.GetString("HUD Count");
     countText.text = string.Format(format, GetStageString(stage), propsCollected.ToString());
 }
示例#7
0
 /// <summary>
 /// Gets a readable string for the object type.
 /// </summary>
 /// <returns>The stage string.</returns>
 /// <param name="val">Value.</param>
 string GetStageString(GameplayStage val)
 {
     return LocalizationManager.Instance.GetString(val.ToString());
 }
示例#8
0
 /// <summary>
 /// Updates the HUD.
 /// </summary>
 /// <param name="time">Time spent.</param>
 /// <param name="rank">Rank.</param>
 /// <param name="count">Count.</param>
 /// <param name="stage">Stage.</param>
 public void UpdateHUD(float time, PlayerRank rank, int count, GameplayStage stage)
 {
     ShowTimer(time);
     ShowRank(rank);
     ShowCount(count, stage);
 }