public Task Handle(MoveElevator message, IMessageHandlerContext context)
        {
            Task.Delay(2000);
            var elevatorMotion = new ElevatorMotion {
                Direction = message.Direction
            };

            return(context.Publish(elevatorMotion));
        }
Ejemplo n.º 2
0
    /// <summary>
    /// Move camera to specified target over time
    /// </summary>
    /// <param name="target">Target.</param>
    public void MoveCameraToElevator()
    {
        GameObject[] elevators = GameObject.FindGameObjectsWithTag("Elevator");

        foreach (GameObject elevator in elevators)
        {
            if (elevator.GetComponent <ElevatorMotion>().UserElevator == true)
            {
                userElevatorMotion = elevator.GetComponent <ElevatorMotion>();
                target             = elevator.transform;
                MoveCamera         = true;
                break;
            }
        }
    }