private void HandleFlagPlacement() { if (winTriggered) { return; } if ((Input.GetMouseButtonDown(0) && !EventSystem.current.IsPointerOverGameObject()) || Input.GetKeyDown(KeyCode.Space)) { winTriggered = true; winFlag.SetActive(true); Music m = FindObjectOfType <Music>(); if (m != null) { m.Destroy(); } victoryAudioSource.Play(); cam.Drift(); } }