/// <summary> /// When we grab a star event, we update our scene status accordingly /// </summary> /// <param name="corgiStarEvent">Corgi star event.</param> public virtual void OnMMEvent(CorgiEngineStarEvent corgiStarEvent) { foreach (RetroAdventureScene scene in Scenes) { if (scene.SceneName == corgiStarEvent.SceneName) { scene.CollectedStars [corgiStarEvent.StarID] = true; CurrentStars++; } } }
/// <summary> /// Triggered when something collides with the star /// </summary> /// <param name="collider">Other.</param> protected override void Pick() { // we send a new star event for anyone to catch CorgiEngineStarEvent.Trigger(SceneManager.GetActiveScene().name, StarID); }