Forums

OverviewFelgo 2 Support (Qt 5) › Fixiture.beginContact(Fixture other, point contactNormal) Bug

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #15599

    Felgo User

    The documentation says:

    The <i>contactNormal</i> vector contains the information if the 2 objects collided on the horizontal axis (if contactNormal.x is 1 or -1) or on the vertical axis (if contactNormal.y is 1 or -1). The non-affected axis will be 0.

    but the real value is not the contactNormal, seem It’s the contactPoint

    #15602

    Günther
    Felgo Team
    #15604

    Felgo User

    Well, the problem is that when I say

     

    fixture.onBeginContact: {

    console.log(contactNormal)

    }

    The log prits something like QPointF(-25.3125, 0)

    The x value moves from -25.3125 to 25.3125 depending on the position of the objects and de direction of the collision.

    the y value is always 0.

    any idea of what I’m doing worng?

     

    Thank you

    #15615

    Günther
    Felgo Team

    Hi!

    As the value for the contact normal directly comes from Box2D it could be possible that the values you receive are just how Box2D works in your specific use-case. For example, the y-value is 0 if your object e.g. collides with a vertical wall.

    If this is not the case in your game it is hard to tell what is going wrong. You can prepare a small code-example for us in that case so we can do some more testing to see if we can identify the problem.

    Best,
    Günther

Viewing 4 posts - 1 through 4 (of 4 total)

RSS feed for this thread

You must be logged in to reply to this topic.

Voted #1 for:

  • Easiest to learn
  • Most time saving
  • Best support

Develop Cross-Platform Apps and Games 50% Faster!

  • Voted the best supported, most time-saving and easiest to learn cross-platform development tool
  • Based on the Qt framework, with native performance and appearance on all platforms including iOS and Android
  • Offers a variety of plugins to monetize, analyze and engage users
FREE!
create apps
create games
cross platform
native performance
3rd party services
game network
multiplayer
level editor
easiest to learn
biggest time saving
best support