Example #1
0
        private void Restart()
        {
            Debug.Log("RESTART!");
            audioManager.RestartLastCheckpoint();

            ResetEvent?.Invoke();
        }
Example #2
0
 /// <inheritdoc/>
 public virtual void Reset()
 {
     m_PixelGrid.Clear();
     m_Detector?.Reset();
     m_Encoder?.Reset();
     ResetEvent?.Invoke();
 }
Example #3
0
 public void ResetTrigger()
 {
     if (ResetEvent != null)
     {
         ResetEvent.Invoke();
     }
 }
Example #4
0
 public void Restart()
 {
     Button.SetParent(transform);
     Button.localPosition = new Vector3(-200, 290, -1);
     startButton.setClick(true);
     // TODO: Event restart to grid
     CreateVarDict();
     ResetEvent?.Invoke(this, EventArgs.Empty);
 }
        private void ResetAgent()
        {
            vehicle.CollisionCount = 0;
            updateTime             = Time.time;
            stats = default;
            resetter.Reset();
            road.OnReset();

            ResetEvent?.Invoke(name);
        }
Example #6
0
        public void Update(double time)
        {
            if (!IsRun)
            {
                return;
            }

            if (_updInterval + _lastUpdate < time)
            {
                _lastUpdate = time;

                ResetEvent?.Invoke(this, null);
                _rootSelector.Execute(time);
            }
        }
Example #7
0
    public void Restart()
    {
        gameOver = false;
        resetEvent.Invoke();
        score          = 0;
        scoreText.text = score.ToString();


        AsyncOperation ao = SceneManager.UnloadSceneAsync("Main");

        SceneManager.LoadScene("Main", LoadSceneMode.Additive);

        restartButton.gameObject.SetActive(false);
        Time.timeScale = 1;
    }
Example #8
0
        public void Clear()
        {
            Stop();
            ResetEvent?.Invoke(this, null);

            IBTNode[] allNodes = _treeNodes.GetValues();
            for (int i = 0; i < allNodes.Length; i++)
            {
                IBTNode cNode = allNodes[i];
                if (cNode != null)
                {
                    cNode.NodeErrorEvent -= OnNodeErrorMessageHandler;
                    this.ResetEvent      -= cNode.Reset;
                }
            }
            _treeNodes.Clear();
        }
Example #9
0
        private async Task <Result> ReceiveHandlerAsync(object obj)
        {
            while (_clientSocket == null || !_clientSocket.Connected)
            {
                System.Threading.Thread.Sleep(250);
            }
            string errMsg = "Receive from Server Failure.";

            while (!done)
            {
                try
                {
                    var rcvRes = await ReceiveMessageAsync();

                    //Task.WaitAny();
                    if (rcvRes.Success && (rcvRes.Value != null))
                    {
                        HandleMessages(rcvRes.Value);
                    }
                    else if (rcvRes.Failure)
                    {
                        Console.WriteLine(errMsg);
                        return(rcvRes);
                    }
                }
                catch (SocketException e)
                {
                    Console.WriteLine("Server Disconnected.  Restarting...");
                    done  = true;
                    reset = true;
                    ResetEvent?.Invoke(true);
                }
                catch (Exception e)
                {
                    return(Result.Fail(errMsg + ": " + e.Message));
                }
            }
            if (reset)
            {
                // Don't await here.  We want to exit this method before the reset finishes.
                ResetAsync();
            }
            Console.WriteLine("ReceiveHandler Returning.");
            return(Result.Ok());
        }
        private void Reset()
        {
            //for (int i = 0; i < snake.Tail.Count; i++)
            //    snake.Tail[i].Position = Vector2.zero;
            figures.Clear();
            snake = null;
            snake = new Snake(cellSize, brushSnakeHead, brushSnakeTail, startTailCount);

            figures.AddRange(foods);
            figures.AddRange(snake.Tail);

            snake.SetDirection(Vector2.right);

            for (int i = 0; i < foods.Length; i++)
            {
                SetFoodNewPosition(i);
            }

            ResetEvent?.Invoke();
        }
Example #11
0
        public async Task <Result> SendAndConnectMessageAsync()
        {
            /*
             * var serverPort = ((_port > 0) ? _port : CliServDefaults.DfltPort);
             * string address = _ip;
             *
             * // Connect to the Server
             * var connectResult = await conn.ConnectAsync(_port, _ip, 3000, 10);
             *
             * Console.WriteLine("Connecting to IP: {0}, Port: {1}", (!String.IsNullOrEmpty(address) ? address : "localhost"), serverPort);
             *
             * // Connection failure. Just return
             * if (connectResult.Failure)
             * {
             *  return Result.Fail("There was an error connecting to the server.");
             * }
             *
             * _clientSocket = connectResult.Value;
             */

            if (!_clientSocket.Connected)
            {
                var connectResult = await Connect();

                if (connectResult.Failure)
                {
                    return(Result.Fail("No connection."));
                }
            }

            // Register a name for this client
            if (reset)
            {
                Console.WriteLine("<<< Reset detected.  Hit ENTER before typing name. >>>");
                reset = false;
            }
            MessageData sendData = new MessageData()
            {
                name = _name
            };
            MessageData eventData = null;

            while (!done)
            {
                // Reset connection vars.
                ResetEvent?.Invoke(false);
                sndResult = null;
                rcvResult = null;
                //EnableRead();

                try
                {
                    eventData = UserSendEvent();
                    if (eventData != null)
                    {
                        string message = (string)eventData.message;

                        if (String.Compare(message, "exit", true) == 0)
                        {
                            done    = true;
                            message = "I'm exiting.  Goodbye.";
                        }
                        sendData.message = message;
                        sendData.id      = eventData.id;

                        if (sendData.id > 0)
                        {
                            var sendResult = await SendMessageAsync(sendData);

                            if (sendResult.Failure)
                            {
                                return(sendResult);
                            }
                        }
                        else
                        {
                            System.Threading.Thread.Sleep(250);
                        }
                    }
                    else
                    {
                        Console.WriteLine("Empty Message.");
                    }
                }
                catch (InvalidOperationException)
                {
                    Console.WriteLine("Input Cancelled.");
                }
                catch (OperationCanceledException)
                {
                    Console.WriteLine("Input Cancelled.");
                }
            }

            // Report successful
            return(Result.Ok());
        }
Example #12
0
 private void Button_Click_3(object sender, RoutedEventArgs e)
 {
     ResetEvent.Invoke(sender, e);
 }
Example #13
0
 /// <inheritdoc/>
 public virtual void Reset()
 {
     m_Grid.Clear();
     ResetEvent?.Invoke();
 }
        public async Task <Result> SendAndConnectMessageAsync()
        {
            var    serverPort   = ((_port > 0) ? _port : CliServDefaults.DfltPort);
            string address      = _ip;
            bool   greetingSent = false;

            var connectResult = await conn.ConnectAsync(_port, _ip, 3000, 10);

            Console.WriteLine("Connecting to IP: {0}, Port: {1}", (!String.IsNullOrEmpty(address) ? address : "localhost"), serverPort);

            // Connection failure. Just return
            if (connectResult.Failure)
            {
                return(Result.Fail("There was an error connecting to the server."));
            }

            _clientSocket = connectResult.Value;

            // Register a name for this client
            if (reset)
            {
                Console.WriteLine("<<< Reset detected.  Hit ENTER before typing name. >>>");
                reset = false;
            }
            Console.Write("Enter a Name: ");
            name = Console.ReadLine();
            MessageData sendData = new MessageData();

            sendData.name = name;
            MessageData eventData = null;

            while (!done)
            {
                // Reset connection vars.
                ResetEvent?.Invoke(false);
                sndResult = null;
                rcvResult = null;
                EnableRead();

                try
                {
                    eventData = UserSendEvent(ref greetingSent);
                    if (eventData != null)
                    {
                        string message = (string)eventData.message;

                        if (String.Compare(message, "exit", true) == 0)
                        {
                            done    = true;
                            message = "I'm exiting.  Goodbye.";
                        }
                        sendData.message = message;
                        sendData.id      = eventData.id;

                        var sendResult = await SendMessageAsync(sendData);

                        if (sendResult.Failure)
                        {
                            return(sendResult);
                        }
                    }
                    else
                    {
                        Console.WriteLine("Empty Message.");
                    }
                }
                catch (InvalidOperationException)
                {
                    Console.WriteLine("Input Cancelled.");
                }
                catch (OperationCanceledException)
                {
                    Console.WriteLine("Input Cancelled.");
                }
            }
            // Set vars here for possible reconnect
            greetingSent = false;

            // Report successful
            return(Result.Ok());
        }
Example #15
0
 private void ResetButtonClicked(object sender, RoutedEventArgs e)
 {
     ResetEvent.Invoke(sender, e);
 }
Example #16
0
 public void MyReset()
 {
     IsDisabled = false;
     ResetEvent?.Invoke();
 }
Example #17
0
 /// <inheritdoc/>
 public virtual void Reset()
 {
     Detector?.OnSensorReset();
     ResetEvent?.Invoke();
 }
 private void Restart(bool keepUnlocks)
 {
     m_resetCalled.Invoke(keepUnlocks);
 }
 private void ResetCommand(PhraseRecognizedEventArgs args)
 {
     ResetEvent.Invoke();
 }
 private static void _onReset() => ResetEvent?.Invoke(null, System.EventArgs.Empty);
Example #21
0
            public void Reset()
            {
                _stopwatchSeconds = 0.0f;

                ResetEvent?.Invoke(this, EventArgs.Empty);
            }
Example #22
0
 public void OnReset(EventArgs e)
 {
     ResetEvent?.Invoke(this, e);
 }
Example #23
0
        /// <summary>
        /// Resets the scriptable object value back to its default value.
        /// </summary>
        /// <returns>void</returns>
        public override void Reset()
        {
            _value = DefaultValue;

            ResetEvent?.Invoke(_value);
        }
Example #24
0
 void Reset()
 {
     onTrigger.Invoke(gameObject);
 }