Forums

OverviewV-Play 1 Support › Check in fixture.onBeginContact for other enites

Tagged: 

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #6591

    Ralf

    Hey guys.

     

    Is there any way to check in the boxcollider of an entity if there is an entity of the same type left/right/upper or lower of it?

    i know where the collision comes from – but haven’t any idea on how to check if another appropriate entity is touching too on a different side.

     

    Yours Kathi

    #6593

    Alex
    V-Play Team

    Hi Kathi,

    I’m not quite sure if i understand your question correctly, so i answer anything i can think of 😛

    In case you want to check which entity you collided with:

    BoxCollider {
      // ..
      fixture.onBeginContact: {
        var fixture = other;
        var body = fixture.parent;
        var component = body.parent;
        var collidedEntity = component.owningEntity;
        // now you can access the entities properties and functions
        var collidedEntityType = collidedEntity.entityType;
      }
    }
             

     

    In case you want to check the space around the entity for other entities you can use physicsWorld.bodyAt(Qt.point(x,y)). This is used in the StackTheBox demo game for example.

    Cheers,
    Alex

Viewing 2 posts - 1 through 2 (of 2 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