void Start() { startTime = Time.time; Random.InitState(System.DateTime.Now.Millisecond); audioSource.volume = volumeScaler; foreach (var instrument in System.Enum.GetValues(typeof(InstrumentType))) { var request = ScriptableObject.CreateInstance <Request>(); request.instrumentType = (InstrumentType)instrument; request.maxTimeLeft = 10.0; request.timeLeft = request.maxTimeLeft; freeRequests.Add(request); } spawner = GetComponent <AudienceSpawner>(); while (members.Count < maxMemberCount) { AudienceMember newMember = spawner.TrySpawnMember(); if (newMember != null) { members.Add(newMember); freeMembers.Add(newMember); } } gameOverDisplay.enabled = false; restart.enabled = false; restart.gameObject.SetActive(false); for (int i = 0; i < restart.transform.childCount; i++) { restart.transform.GetChild(i).gameObject.SetActive(false); } }
private void OnEnable() { if (_Instance == null) { _Instance = this; } else { Debug.LogError("ERROR: Instance Already Exists"); } }