private void Trigger() { m_TriggeredTimes++; // do we have a key? give it. if (KeyToGivePlayer != null) { KeyToGivePlayer.GiveToPlayer(); } if (VideoToPlay != null) { VideoToPlay.TriggerVideo(); } // do we have a vignette? play it. if (!string.IsNullOrEmpty(VignetteToPlay)) { GameManager.Instance.DisplayVignette(VignetteToPlay, JumpToLevel); } else { JumpToLevel(); } if (m_CanOnlyBeTriggeredOnce) { Destroy(gameObject); } }