private void Awake() { UnityVersionHandler.EnsureSingleScene(); if (!UnityVersionHandler.ObjectIsInActiveScene(gameObject)) { return; } activeKickStarter = FindObjectOfType <KickStarter>(); if (activeKickStarter != null) { KickStarter.mainCamera.OnAwake(); activeKickStarter.OnAwake(); KickStarter.playerInput.OnAwake(); KickStarter.playerQTE.OnAwake(); KickStarter.sceneSettings.OnAwake(); KickStarter.dialog.OnAwake(); KickStarter.navigationManager.OnAwake(); KickStarter.actionListManager.OnAwake(); KickStarter.stateHandler.RegisterWithGameEngine(); } else { ACDebug.LogError("No KickStarter component found in the scene!"); } }
private void Awake() { UnityVersionHandler.EnsureSingleScene(); if (!UnityVersionHandler.ObjectIsInActiveScene(gameObject)) { return; } activeKickStarter = FindObjectOfType <KickStarter>(); if (GameObject.FindWithTag(Tags.mainCamera) == null) { ACDebug.LogError("No MainCamera found - please click 'Organise room objects' in the Scene Manager to create one."); } else { if (GameObject.FindWithTag(Tags.mainCamera).GetComponent <MainCamera>() == null && GameObject.FindWithTag(Tags.mainCamera).GetComponentInParent <MainCamera>() == null) { ACDebug.LogError("MainCamera has no MainCamera component."); } } if (activeKickStarter != null) { KickStarter.mainCamera.OnAwake(); activeKickStarter.OnAwake(); KickStarter.playerInput.OnAwake(); KickStarter.playerQTE.OnAwake(); KickStarter.sceneSettings.OnAwake(); KickStarter.dialog.OnAwake(); KickStarter.navigationManager.OnAwake(); KickStarter.actionListManager.OnAwake(); KickStarter.stateHandler.RegisterWithGameEngine(); } else { ACDebug.LogError("No KickStarter component found in the scene!"); } }