private void OnSDKReady() { if (MenuController.ConfigToLoad) { MainNav.Game = MenuController.ConfigToLoad.Game; } else { MainNav.Game = Game.Duel; } MainNav.Setup(Sdk, false); MainNav.OnMenuShown += OnMenuShown; MainNav.OnMenuHidden += OnMenuHidden; MainNav.OnQuitButton += OnMenuQuit; MainNav.OnRestartButton += OnMenuRestart; // Add the audio Listener Sdk.StereoCamera.gameObject.AddComponent <AkAudioListener>(); // Setup Controllers ControllerPeripheral controller = new ControllerPeripheral(VisionSDK.ControllerName, null, null, container.GetSavedSaberColorID()); controller.UsePositionPrediction = UsePrediction; Sdk.Connections.AddPeripheral(controller); // Input Events Sdk.Input.OnButtonUp += OnButtonUp; }
private void OnSDKReady() { Log.Debug("SDK Ready"); Analytics.LogAction(new ActionAnalytics("ready.sdk")); if (!fadeHandler) { fadeHandler = GetComponent <FadeHandler>(); } if (!fadeHandler) { fadeHandler = gameObject.AddComponent <FadeHandler>(); } MainNavigation.Setup(Sdk, false); fadeHandler.Setup(MainNavigation, Menu.GetComponent <Animator>()); // Add the audio Listener Sdk.StereoCamera.gameObject.AddComponent <AkAudioListener>(); // Setup Controllers if (!ControllerTransform) { ControllerTransform = (new GameObject("ControllerTransform")).transform; } ControllerPeripheral controller = new ControllerPeripheral(VisionSDK.ControllerName, ControllerTransform, null, container.GetSavedSaberColorID()); controller.UsePositionPrediction = UsePrediction; Sdk.Connections.AddPeripheral(controller); ControllerTransform.gameObject.SetActive(false); Sdk.Tracking.OnBeaconStateChange += OnBeaconStateChanged; // Input Events Sdk.Connections.OnPeripheralStateChange += OnPeripheralStateChange; Sdk.Input.OnButtonDown += OnButtonDown; Sdk.Input.OnButtonUp += OnButtonUp; Sdk.Input.OnButtonPress += OnButtonPress; // Make Lenovo one-time call StartCoroutine(MakeLenovoOneTimeCall()); // We are already looking at the beacon if (Application.isEditor || Sdk.Tracking.IsBeaconTracked) { beaconSeenOnce = true; Menu.Setup(); } }