| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.SceneManagement;
- using UnityEngine.UI;
- public class NewOnlineGameScript : MonoBehaviour
- {
- public Slider answerTimeSlider;
- public Slider daysToAnswerSlider;
- public Slider correctsToWinSlider;
- public GameObject invitePanel;
- [SerializeField] Button StartButton;
-
- private InvitePanelScript ips;
- // Start is called before the first frame update
- void Start()
- {
- StartButton.onClick.AddListener(StartNewOnlineGame);
- StartButton.interactable = false;
- ips = invitePanel.GetComponent<InvitePanelScript>();
- }
- // Update is called once per frame
- void Update()
- {
- if (ips.AreThereInvites()) {
- StartButton.interactable = true;
- }
- // TODO, make sure there are enough questions selected in categories
- }
- void StartNewOnlineGame() {
- List<InviteSearchResult> inviteUsers = ips.GetSelectedUsersForInvite();
- OnlineDatabase.Instance.SetupNewOnlineGame((int)correctsToWinSlider.value, (int)daysToAnswerSlider.value, (int)correctsToWinSlider.value, inviteUsers);
- SceneManager.LoadScene("MainMenu");
- }
- }
|