private void RespawnTimer_OnCompleted(IClockTimer sender, TimeEventArgs e) { Debug.Log("Respawn Timer completed"); // Reset the clock RespawnTimer.StopClockTimer(); // If the player is completely dead, dont respawn if (!Lives.HasLives) { return; } // Otherwise, Reset stats and Respawn the Player m_rigidbody2D.velocity = Vector3.zero; var spawnPoint = Game.Level.GetRandomSpawn(); transform.position = spawnPoint.transform.position; Stamina.SetMaxStamina(); // Enable the players scripts //var colliderPlayerScripts = new List<MonoBehaviour>(); //colliderPlayerScripts.AddRange(gameObject.GetComponents<MonoBehaviour>()); //colliderPlayerScripts.AddRange(gameObject.GetComponentsInChildren<MonoBehaviour>()); //foreach (var script in colliderPlayerScripts) //{ // script.enabled = true; //} // Show the Player Lives.IsAlive = true; }
private void StartTimer_OnStop(IClockTimer sender, TimeEventArgs e) { Debug.Log("Timer Started"); //var timer = sender as CountdownTimer; if (TimerUIText != null) { TimerUIText.text = ""; } }
private void StartTimer_OnStart(IClockTimer sender, TimeEventArgs e) { Debug.Log("Timer Started"); var timer = sender as CountdownTimer; if (TimerUIText != null) { TimerUIText.text = (timer.CurrentTimeSpan.Seconds).ToString(); } }
public override void Run() { Trace.TraceInformation("ViagogoWatcher.WorkerRole is running"); IClockTimer clockTimer = ClockTimerBuilder.Build(); clockTimer.Watch(); //try //{ // this.RunAsync(this.cancellationTokenSource.Token).Wait(); //} //finally //{ // this.runCompleteEvent.Set(); //} }
private void StartTimer_Completed(IClockTimer sender, TimeEventArgs e) { Debug.Log("Timer Complete"); //var timer = sender as CountdownTimer; if (TimerUIText != null) { TimerUIText.text = ""; } // Create the Navigation Parameter LevelNavigationParameter navigationParameter = new LevelNavigationParameter(); // Save the Players to static cache for recreation ingame foreach (var panel in PlayerPanels) { if (panel.HasJoinedGame) { navigationParameter.PlayersInGame.Add(panel.PlayerInfo); } } // Get the level vote winner LobbyLevelSelectPanelController levelMostVotes = LevelSelectionPanels[0]; foreach (var level in LevelSelectionPanels) { if (level.TotalVotes > levelMostVotes.TotalVotes) { levelMostVotes = level; } } // If Random was selected, set a random one if (string.IsNullOrEmpty(levelMostVotes.Level.SceneName) || levelMostVotes.Level.Name == "Random") { var index = Random.Range(1, LevelSelectionPanels.Count); levelMostVotes = LevelSelectionPanels[index]; } // Set the Selected Level navigationParameter.SelectedLevel = levelMostVotes.Level; // Begin loading the map NavigationManager.Instance.Navigate(navigationParameter.SelectedLevel.SceneName, navigationParameter); }
private void StartTimer_Tick(IClockTimer sender, TimeEventArgs e) { Debug.Log("Timer Tick"); var timer = sender as CountdownTimer; if (TimerUIText != null) { if (timer.CurrentTime == timer.StartTime) { TimerUIText.text = (timer.CurrentTimeSpan.Seconds).ToString(); } else if (timer.CurrentTime == 0.0f) { TimerUIText.text = "0"; } else { TimerUIText.text = (timer.CurrentTimeSpan.Seconds + 1).ToString(); } } }
private void Clock_OnTick(IClockTimer sender, TimeEventArgs e) { }
private void Clock_OnStart(IClockTimer sender, TimeEventArgs e) { }