示例#1
0
 public void SetStateHidden()
 {
     notificationState = GameNotificationState.Hidden;
 }
示例#2
0
 public void Start()
 {
     notificationState = GameNotificationState.Hidden;
     HideDialog();
 }
示例#3
0
    /*
     * public void EnablePanelRender(bool enabled) {
     *  //achievementPanel.SetActive(enabled);
     * }
     *
     * public bool SetAchievementContent(string achievementCode) {
     *  GameAchievement achievementMeta = GameAchievements.Instance.GetById(achievementCode);
     *
     *  if(achievementMeta != null) {
     *      textAchievement.Text = achievementMeta.name;
     *      textAchievementDescription.Text = FormatUtil.GetStringTrimmedWithBreaks(achievementMeta.description, 40);
     *      labelScore.Text = "+" + achievementMeta.points.ToString();
     *      return true;
     *  }
     *  else {
     *      LogUtil.Log("SetAchievmentContent:: null achievementMeta: " + achievementCode);
     *      return false;
     *  }
     * }
     *
     * public bool IsIgnoredAchievementDisplay(string code) {
     *  if(code == GameAchievements.ACHIEVE_BOOST
     || code == GameAchievements.ACHIEVE_FIRST_RACE
     || code == GameAchievements.ACHIEVE_HITS_1
     || code == GameAchievements.ACHIEVE_LOSS
     || code == GameAchievements.ACHIEVE_PASSED_5
     || ) {
     ||     return true;
     || }
     || return false;
     ||}
     ||
     ||public void Reset() {
     || currentFastestTime = GetCurrentFastestLap();
     || currentFastestTimeString = GetCurrentFastestLapFormatted();
     || currentFastestRace = GetCurrentFastestRace();
     || currentFastestRaceString = GetCurrentFastestRaceFormatted();
     ||}
     ||
     ||public double GetCurrentFastestLap() {
     || string statCodeLevel = GameStatistics.STAT_FASTEST_LAP + "-" + GameLevels.Current.code;
     || currentFastestTime = GameProfiles.Current.GetStatisticValue(statCodeLevel);
     || return currentFastestTime;
     ||}
     ||
     ||public string GetCurrentFastestLapFormatted() {
     || currentFastestTimeString = FormatUtil.GetFormattedTimeMinutesSecondsMs(currentFastestTime);
     || return currentFastestTimeString;
     ||}
     ||
     ||public double GetCurrentFastestRace() {
     || string statCodeLevel = GameStatistics.STAT_FASTEST_RACE + "-" + GameLevels.Current.code;
     || currentFastestRace = GameProfiles.Current.GetStatisticValue(statCodeLevel);
     || return currentFastestRace;
     ||}
     ||
     ||public string GetCurrentFastestRaceFormatted() {
     || currentFastestRaceString = FormatUtil.GetFormattedTimeMinutesSecondsMs(currentFastestRace);
     || return currentFastestRaceString;
     ||}
     ||
     ||public void CheckFastestLap(double lapToCheck) {
     || if(currentFastestTime == 0.0) {
     ||     currentFastestTime = GetCurrentFastestLap();
     || }
     || if((lapToCheck < currentFastestTime && lapToCheck > 0.0)
     || currentFastestTime == 0.0) {
     ||     currentFastestTime = lapToCheck;
     ||     GetCurrentFastestLapFormatted();
     ||     string statCodeLevel = GameStatistics.STAT_FASTEST_LAP + "$" + currentFastestTimeString;
     ||     QueueAchievement(statCodeLevel);
     || }
     ||}
     ||
     ||public void CheckFastestRace(double raceToCheck) {
     || if(currentFastestRace == 0.0) {
     ||     currentFastestRace = GetCurrentFastestRace();
     || }
     || if((raceToCheck < currentFastestRace && raceToCheck > 0.0)
     || currentFastestRace == 0.0) {
     ||     currentFastestRace = raceToCheck;
     ||     GetCurrentFastestRaceFormatted();
     ||     string statCodeLevel = GameStatistics.STAT_FASTEST_RACE + "$" + currentFastestRaceString;
     ||     QueueAchievement(statCodeLevel);
     || }
     ||}
     ||
     ||public bool SetAchievementContentProduct(string title, string message, string score) {
     || textAchievement.Text = title;
     || textAchievementDescription.Text = message;
     || labelScore.Text = score;
     || return true;
     ||}
     ||
     ||public bool SetAchievementContentFastestLap(string fastestTime)
     ||{
     || textAchievement.Text = "Personal Best Lap!";
     || textAchievementDescription.Text = "" + GameLevels.Current.display_name + " fastest lap has been beaten!";
     || labelScore.Text = fastestTime;
     || return true;
     ||}
     ||
     ||public bool SetAchievementContentFastestRace(string fastestRace) {
     || textAchievement.Text = "Personal Best Race!";
     || textAchievementDescription.Text = "" + GameLevels.Current.display_name + " fastest race has been beaten!";
     || labelScore.Text = fastestRace;
     || return true;
     ||}
     ||
     ||public void QueueAchievement(string achievementCode) {
     || if(!IsIgnoredAchievementDisplay(achievementCode)) {
     ||     achievementQueue.Enqueue(achievementCode);
     ||     LogUtil.Log("Achievement Queue(" + achievementQueue.Count+ ") Achievement Added :" + achievementCode);
     ||     ProcessAchievements();
     ||     GameAudio.PlayEffect(GameAudioEffects.audio_effect_ui_button_1);
     || }
     ||}
     */

    public void SetStateShowing()
    {
        notificationState = GameNotificationState.Showing;
    }