void Update() { FilterTrackedList(); if (Input.GetKey(KeyCode.LeftShift)) { HandleDebugCameraMovementKeys(); return; } if (thingsToTrack.Count < 1) { return; } if (thingsToTrack.Count == 1) { PlayerMovement2D player = thingsToTrack[0].GetComponent <PlayerMovement2D>(); announcer.Announce("Player " + player.GetPlayerNumber() + " Wins!", 3f); } Bounds b = FindBoundsOfTargets(); Vector3 desiredPosition = new Vector3(b.center.x, b.center.y, -10f); //TODO: became a bit jerky once lerp was added. Tried LateUpdate() transform.position = Vector3.Lerp(transform.position, desiredPosition, Time.deltaTime * cameraSpeed); DealWithStragglers(b); }
public void CorrectClick() { ItemsCounted++; Announcer.Announce(ItemsCounted.ToString()); if (ItemsCounted == ClickToCountSetup.ItemsToCount) { string[] Praises = { "Awesome!", "Great job!", "Nice going!", "Well done!", "Perfect!" }; int RandomIndex = Random.Range(0, Praises.Length); Announcer.Announce(Praises[RandomIndex] + " There are " + ItemsCounted + " " + ClickToCountSetup.ItemPrefab.transform.name.ToLower() + ".", 1.0f); LevelMenuManager LevelMenuManager = FindObjectOfType <LevelMenuManager>(); LevelMenuManager.LevelComplete(); } }
IEnumerator CallToAction(float Interval = 1.5f) { yield return(new WaitForSeconds(Interval)); Announcer.Announce("Click Play to begin!", 0.0f, 1.1f); StartCoroutine(CallToAction(8.0f)); }
private void AnnounceTrack(TrackInfo track) { if (announcer == null) { announcer = new Announcer(container.TelepathyService.ConnectionLocator); } if (announcer != null && ContactContainerSource.ShareCurrentlyPlayingSchema.Get()) { if (track != null) { announcer.Announce(String.Format(AddinManager.CurrentLocalizer.GetString("Currently playing {0} by {1} from {2}"), track.TrackTitle, track.ArtistName, track.AlbumTitle)); } } }
IEnumerator InitialiseItems() { yield return(new WaitForSeconds(0.25f)); GenerateSpawnPoints(); SpawnItems(); Announcer.Announce("Count the " + ItemPrefab.transform.name.ToLower() + "!"); }
private void SendTestMessageToQueue(TestMessage testMessage, string queue) { var processor = new Processor(); var messageSettings = new MessageSettingsOut(queue); var loggerMock = new Mock <IMessageLogger>(); loggerMock.Setup(x => x.LogMessage(It.IsAny <EventId>(), It.IsAny <IProcessor>(), It.IsAny <ILogMessage>())); var announcer = new Announcer(hostSettings, processor, loggerMock.Object); announcer.Announce(testMessage, messageSettings); }
public void SuccessfullyProduceMessage() { var loggerMock = new Mock <IMessageLogger>(); loggerMock.Setup(x => x.LogMessage(It.IsAny <EventId>(), It.IsAny <IProcessor>(), It.IsAny <ILogMessage>())); var announcer = new Announcer(hostSettings, processor, loggerMock.Object); announcer.OnError += Announcer_OnError; var isSuccess = announcer.Announce(TestMessages.Simple, messageSettings); Assert.True(isSuccess, "Announcer should return success on anounce."); Assert.Null(announcerError); //Annpuncer should return error. }
public void RaiseOnErrorEventWhenProduceMessageOnNotAvailableMessageQueue() { var hostSettings = new ProviderHostSettings("notworkinghost:1234"); var loggerMock = new Mock <IMessageLogger>(); loggerMock.Setup(x => x.LogMessage(It.IsAny <EventId>(), It.IsAny <IProcessor>(), It.IsAny <ILogMessage>())); var announcer = new Announcer(hostSettings, processor, loggerMock.Object); announcer.OnError += Announcer_OnError; var isSuccess = announcer.Announce(TestMessages.Simple, messageSettings); Assert.False(isSuccess, "Announcer should return not success on anounce."); Assert.NotNull(announcerError); //Annpuncer should return error. }
public void LogMessageWithWasSend() { var loggerMock = new Mock <IMessageLogger>(); loggerMock.Setup(x => x.LogMessage(It.IsAny <EventId>(), It.IsAny <IProcessor>(), It.IsAny <ILogMessage>())).Verifiable("Announcer should log message with was send."); var announcer = new Announcer(hostSettings, processor, loggerMock.Object); var isSuccess = announcer.Announce(TestMessages.Simple, messageSettings); Assert.True(isSuccess, "Announcer should return success on anounce."); //Wait some time to allow background method add log. Thread.Sleep(500); //Check are message log was called loggerMock.VerifyAll(); }
public async Task <bool> Process() { foreach (var task in Tasks) { var taskResult = await task.Process(Context); if (!taskResult.IsSuccess) { if (!taskResult.IsSoftExit) { await Announcer.Announce(Context, taskResult.Details); } return(false); } } return(true); }
private void SendTestMessageToQueue(TestMessage testMessage, string queue) { var processor = new Processor(); var messageSettings = new MessageSettingsOut(queue); var loggerMock = new Mock <IMessageLogger>(); loggerMock.Setup(x => x.LogMessage(It.IsAny <EventId>(), It.IsAny <IProcessor>(), It.IsAny <ILogMessage>())); using (var announcer = new Announcer(hostSettings, processor, loggerMock.Object)) { announcer.OnError += OnError; var isSuccess = announcer.Announce(testMessage, messageSettings); if (!isSuccess) { OnError("not sended"); } } }
void Start() { Announcer = FindObjectOfType <Announcer>(); Announcer.Announce("Toddler Counting!", 0.0f, 1.1f); StartCoroutine(CallToAction()); }
public override void Announce(string message) { strategy.Announce(message); }