Windows Diary
  • jME3: Die Knotenkollision jedes Performers kann mit PhysicsCollisionListener nicht erkannt werden

    Mein Ziel ist es, praktisch jede Kollision zwischen dem Spieler und der Box zu erkennen, damit ich die Idee mit einem Tastendruck erfassen kann. Anerkennung habe ich auch nicht gefunden. Hier ist der wichtigste Code.

      @OverrideOffene ungefüllte Kollision (PhysicsCollisionEvent arg0)   PhysicsCollisionEvent impliziert arg0;    if (event.getNodeA (). getName (). equals (player.node.getName ()) 

    Hier ist das eigentliche Teil Tolassa.

      Die öffentliche Klasse Item implementiert PhysicsCollisionListener {Privater Endspieler;privater Knoten rootNode;BulletAppState-spezifisch bulletAppState;private Geometrie der Geometrie;privater RigidBodyControl HardBody;öffentlicher Protest (Spieler Spieler)    this.player bedeutet Spieler;public init (Node überschreibt rootNode, AssetManager AssetManager, BulletAppState, bulletAppState)    this.rootNode RootNode; = this.bulletAppState bedeutet bulletAppState;    Box Box = Schneidebox (1f, 1f, 1f);    Geometrie = neue Geometrie ("Subject", Box);    Geometry.setLocalTranslation (10, 10, 10);    Material mat = super neues "Common / MatDefs per Misc / Unshaded material (assetmanager, .j3md");    mat.setColor ("Farbe", ColorRGBA.Red);    Geometry.setMaterial (Matte);    this.rootNode.attachChild (Geometrie);   RigidBody = neue Typen RigidBodyControl (0.1f);    geometrie.ad

     

     

    Beschleunigen Sie jetzt die Leistung Ihres Computers mit diesem einfachen Download.