Esempio n. 1
0
    private void FixedUpdate()
    {
        GetDirectionEvent direction = new GetDirectionEvent();

        Event <GetDirectionEvent> .Broadcast(direction, gameObject);

        m_direction = direction.direction;

        GetJumpEvent jump = new GetJumpEvent();

        Event <GetJumpEvent> .Broadcast(jump, gameObject);

        m_jumping = jump.jump;

        UpdateGrounded();
        UpdateOnWall();

        UpdateOnWallFall();

        UpdateSpeed();

        UpdateFallSpeed();

        UpdateJump();

        UpdateDash();

        m_oldVelocity = m_rigidbody.velocity;
        m_oldPosition = transform.position;

        Event <MoveCameraEvent> .Broadcast(new MoveCameraEvent(transform.position, m_cameraPriority));
    }
Esempio n. 2
0
 void GetJump(GetJumpEvent e)
 {
     e.jump = m_jump;
 }