Resolve WES-133 "Multiple choice"
This commit is contained in:
committed by
Jelle De Geest
parent
04d9a4bf2b
commit
4e9d801e61
@@ -12,6 +12,7 @@ public class CourseActivityScreen : MonoBehaviour
|
||||
public GameObject previewButton;
|
||||
// ^^^ TEMPORARY STUFF ^^^
|
||||
|
||||
public GameObject restartButton;
|
||||
/// <summary>
|
||||
/// Reference to the courses
|
||||
/// </summary>
|
||||
@@ -42,6 +43,16 @@ public class CourseActivityScreen : MonoBehaviour
|
||||
/// </summary>
|
||||
public Slider progressBar;
|
||||
|
||||
/// <summary>
|
||||
/// Reference to the progressBar gameObject
|
||||
/// </summary>
|
||||
public GameObject progressObject;
|
||||
|
||||
/// <summary>
|
||||
/// Reference to the 'completed' gameObject
|
||||
/// </summary>
|
||||
public GameObject completedObject;
|
||||
|
||||
/// <summary>
|
||||
/// Sets the infopage for a given course
|
||||
/// </summary>
|
||||
@@ -63,10 +74,42 @@ public class CourseActivityScreen : MonoBehaviour
|
||||
// Set progress
|
||||
PersistentDataController.GetInstance().Load();
|
||||
progress = UserList.GetCurrentUser().GetCourseProgress(course.index);
|
||||
if (progress != null)
|
||||
if (progress != null && course.theme.modelIndex != ModelIndex.NONE)
|
||||
{
|
||||
progressBar.value = progress.progress;
|
||||
if (progress.progress == 1.0f)
|
||||
{
|
||||
playButton.SetActive(false);
|
||||
progressObject.SetActive(false);
|
||||
completedObject.SetActive(true);
|
||||
}
|
||||
if (progress.inUseLearnables > 0)
|
||||
{
|
||||
restartButton.SetActive(true);
|
||||
playButton.transform.Find("Button Text").GetComponent<TMP_Text>().text = "Verder";
|
||||
}
|
||||
else
|
||||
{
|
||||
restartButton.SetActive(false);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
progressBar.value = 0.0f;
|
||||
restartButton.SetActive(false);
|
||||
playButton.transform.Find("Button Text").GetComponent<TMP_Text>().text = "Begin";
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Callback to reset and start the course
|
||||
/// </summary>
|
||||
public void ResetCourseProgress()
|
||||
{
|
||||
UserList.GetCurrentUser().ResetCourseProgress(progress.courseIndex);
|
||||
UserList.Save();
|
||||
progressBar.value = 0.0f;
|
||||
StartCourse();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user