Resolve WES-99 "Cc refactor"

This commit is contained in:
Dries Van Schuylenbergh
2023-03-14 10:56:42 +00:00
parent 59d69f7412
commit dfc69ddd76
57 changed files with 733 additions and 1116 deletions

View File

@@ -0,0 +1,46 @@
using UnityEngine;
/// <summary>
/// ListCourseScreen scene manager
/// </summary>
public class ListCoursesScreen : MonoBehaviour
{
/// <summary>
/// Reference to the course-list container object
/// </summary>
public Transform courseContainer;
/// <summary>
/// Prefab of the course item object
/// </summary>
public GameObject courseItemPrefab;
/// <summary>
/// Reference to the list of all courses
/// </summary>
public CourseList courseList;
/// <summary>
/// Start is called before the first frame update
/// </summary>
void Start()
{
foreach (Course course in courseList.courses)
{
// Create instance of prefab
GameObject instance = GameObject.Instantiate(courseItemPrefab, courseContainer);
// Dynamically load appearance
CourseItem item = instance.GetComponent<CourseItem>();
item.course = course;
}
}
/// <summary>
/// Method used as callback for course item onClick events
/// </summary>
public void GotoCourseInfo()
{
SystemController.GetInstance().LoadNextScene("Common/Scenes/CourseActivityScreen");
}
}