Exemplo n.º 1
0
    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();
        }
    }
Exemplo n.º 3
0
    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));
                }
            }
        }
Exemplo n.º 5
0
    IEnumerator InitialiseItems()
    {
        yield return(new WaitForSeconds(0.25f));

        GenerateSpawnPoints();
        SpawnItems();
        Announcer.Announce("Count the " + ItemPrefab.transform.name.ToLower() + "!");
    }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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.
        }
Exemplo n.º 8
0
        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.
        }
Exemplo n.º 9
0
        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();
        }
Exemplo n.º 10
0
        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);
        }
Exemplo n.º 11
0
        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");
                }
            }
        }
Exemplo n.º 12
0
 void Start()
 {
     Announcer = FindObjectOfType <Announcer>();
     Announcer.Announce("Toddler Counting!", 0.0f, 1.1f);
     StartCoroutine(CallToAction());
 }
Exemplo n.º 13
0
 public override void Announce(string message)
 {
     strategy.Announce(message);
 }