private void Start() { Ball.ElectrifyAction = ActivateSparks; Ball.UnstickAction = DeactivateSparks; topSparks = GameObject.Find("top sparks"); bottomSparks = GameObject.Find("bottom sparks"); topSparks.SetActive(false); bottomSparks.SetActive(false); p1Score = 0; p2Score = 0; p1ScoreText.text = p1Score.ToString(); p2ScoreText.text = p2Score.ToString(); platformClock = 0f; Ball.onScore = PlayerScored; Time.timeScale = 1; InitializeGame(); StartCoroutine(StartRound()); AkSoundEngine.PostEvent("music_gameplay", gameObject); pauseInput = new PauseInput(); pauseInput.Pausemap.Enable(); isPaused = false; ControlSelectionManager.controlSelectionManagerInstance.GetComponent <ControlSelectionManager>().OnActivateAction += OnDeviceLost; ControlSelectionManager.controlSelectionManagerInstance.GetComponent <ControlSelectionManager>().controlsSetAction += OnControlsSet; }
private void Start() { AkSoundEngine.PostEvent("music_select_ship", gameObject); //AkSoundEngine.PostEvent("sfx_ocdoors", gameObject); p1SelectedCharacter = Character.none; p2SelectedCharacter = Character.none; leftPlatformStartingPosition = p1Elements.transform.position; rightPlatformStartingPosition = p2Elements.transform.position; p1Elements.transform.Translate(-transform.right * platformLimit); p2Elements.transform.Translate(transform.right * platformLimit); platformClock = 0f; exitClock = 0f; pauseInput = new PauseInput(); pauseInput.Pausemap.Enable(); BindControlsAction(p1Selector.GetComponent <PlayerInput>(), p2Selector.GetComponent <PlayerInput>()); ControlSelectionManager.controlSelectionManagerInstance.GetComponent <ControlSelectionManager>().controlsSetAction += OnControlsSet; ControlSelectionManager.controlSelectionManagerInstance.GetComponent <ControlSelectionManager>().OnActivateAction += OnSelectorDeviceLost; }
private void Awake() { input = new PauseInput(); input.PauseMenu.Pause.performed += ctx => PauseGame(); }