52 lines
1.8 KiB
C#
52 lines
1.8 KiB
C#
// Copyright (C) 2015 ricimi - All rights reserved.
|
|
// This code can only be used under the standard Unity Asset Store End User License Agreement.
|
|
// A Copy of the Asset Store EULA is available at http://unity3d.com/company/legal/as_terms.
|
|
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace Ricimi
|
|
{
|
|
// Specialized behavior for the popup that opens before selecting a level to play in
|
|
// the demo. It showcases how to create a specialized popup with custom behavior: in this
|
|
// case, one to three stars can be displayed depending on the player score on that particular
|
|
// level.
|
|
public class PlayPopup : Popup
|
|
{
|
|
public Color enabledColor;
|
|
public Color disabledColor;
|
|
|
|
public Image leftStarImage;
|
|
public Image middleStarImage;
|
|
public Image rightStarImage;
|
|
|
|
public void SetAchievedStars(int starsObtained)
|
|
{
|
|
if (starsObtained == 0)
|
|
{
|
|
leftStarImage.color = disabledColor;
|
|
middleStarImage.color = disabledColor;
|
|
rightStarImage.color = disabledColor;
|
|
}
|
|
else if (starsObtained == 1)
|
|
{
|
|
leftStarImage.color = enabledColor;
|
|
middleStarImage.color = disabledColor;
|
|
rightStarImage.color = disabledColor;
|
|
}
|
|
else if (starsObtained == 2)
|
|
{
|
|
leftStarImage.color = enabledColor;
|
|
middleStarImage.color = enabledColor;
|
|
rightStarImage.color = disabledColor;
|
|
}
|
|
else if (starsObtained == 3)
|
|
{
|
|
leftStarImage.color = enabledColor;
|
|
middleStarImage.color = enabledColor;
|
|
rightStarImage.color = enabledColor;
|
|
}
|
|
}
|
|
}
|
|
}
|