Windows Diary
  • jME3: a colisão de nó de cada jogador não pode ser detectada com PhysicsCollisionListener

    Meu objetivo é que você detecte uma colisão entre o jogador e uma caixa para que eu possa pegar a opinião com um gatilho chave. Eu também não encontrei aceitação global. Aqui está o código mais importante.

      @OverrideColisão aberta e vazia (PhysicsCollisionEvent arg0)   PhysicsCollisionEvent = arg0;    no caso em que (event.getNodeA (). getName (). equals (player.node.getName ()) 

    Aqui está a parte tolassa.

      A classe Item implementa PhysicsCollisionListener {Jogador privado jogador anterior;nó privado rootNode;BulletAppState private bulletAppState;geometria privada da geometria;private RigidBodyControl HardBody;objeto público (jogador jogador)    this.player implica jogador;public init (Node substitui rootNode, AssetManager AssetManager, BulletAppState, bulletAppState)    this.rootNode RootNode; significa this.bulletAppState = bulletAppState;    Caixa generalizada = caixa nova (1f, 1f, 1f);    Geometria = nova geometria ("Assunto", Caixa);    Geometry.setLocalTranslation (10, 10, 10);    Material mat = super new "Common MatDefs / Misc / Unshaded material (assetmanager, .j3md");    mat.setColor ("Cor", ColorRGBA.Red);    Geometry.setMaterial (tapete);    this.rootNode.attachChild (geometria);   RigidBody = novos tipos RigidBodyControl (0.1f);    geometry.ad

    Acelere o desempenho do seu computador agora com este simples download.