Integrate minigame and courses

This commit is contained in:
Dries Van Schuylenbergh
2023-03-08 19:07:57 +00:00
parent 7e98fea538
commit 852a17b0b4
56 changed files with 1431 additions and 1300 deletions

View File

@@ -0,0 +1,39 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class MinigameListManager : MonoBehaviour
{
[Header("Minigame list UI components")]
// Reference to minigame-list holder object
public Transform minigameContainer;
[Header("Prefabs")]
// Prefab of item
public GameObject minigameItemPrefab;
[Header("Minigames")]
// Reference to the list of all minigames
public MinigameList minigameList;
void Start()
{
foreach (Minigame minigame in minigameList.minigames)
{
// Create instance of prefab
GameObject instance = GameObject.Instantiate(minigameItemPrefab, minigameContainer);
// Dynamically load appearance
MinigameItem item = instance.GetComponent<MinigameItem>();
item.minigame = minigame;
}
}
// Method used as callback for on click events
public void LoadScene(string sceneName)
{
SceneManager.LoadScene(sceneName);
}
}