Windows Diary
  • jME3: De knooppuntbotsing van elke speler kan niet worden gedetecteerd met de PhysicsCollisionListener

    Mijn doel is ook om een ​​botsing tussen de speler en de doos te detecteren, zodat ik je huidige idee met een belangrijke trigger kan grijpen. Ik zocht ook niet naar erkenning. Hier is het belangrijkste netnummer.

      @OverrideOpen lege botsing (PhysicsCollisionEvent arg0)   PhysicsCollisionEvent = arg0;    in de (event.getNodeA (). getName (). is gelijk aan (player.node.getName ()) 

    Hier is het deel tolassa.

      De openbare klasse Item implementeert PhysicsCollisionListener {Private speler laatste speler;privé knooppunt rootNode;BulletAppState privé bulletAppState;privé geometrie geassocieerde geometrie;privé RigidBodyControl HardBody;publiek object (speler speler)    deze.speler = speler;public init (Node overschrijft rootNode, AssetManager AssetManager, BulletAppState, bulletAppState)    dit.rootNode RootNode; = this.bulletAppState = bulletAppState;    Doosdoos = nieuwe doos (1f, 1f, 1f);    Geometrie = nieuwe geometrie ("Subject", Box);    Geometry.setLocalTranslation (10, 10, 10);    Materiële mat = super verfrissend "Common / MatDefs / Misc / Unshaded stof (assetmanager, .j3md");    mat.setColor ("Kleur", ColorRGBA.Red);    Geometrie.setMateriaal (mat);    this.rootNode.attachChild (geometrie);   RigidBody = nieuwe typen RigidBodyControl (0.1f);    geometrie.ad

     

     

    Versnel de prestaties van uw computer nu met deze eenvoudige download.