2013-10-22 6 views
0

이 코드를 사용하면 오류가 발생합니다. 오류 선은 "if"와 같습니다. 왜?청취자에게 문의하십시오.

 private ContactListener contactListener() 
    { 
     ContactListener contactListener = new ContactListener() 
     { 
      @Override 
      public void beginContact(Contact contact) 
      { 
       final Fixture x1 = contact.getFixtureA(); 
       final Fixture x2 = contact.getFixtureB(); 
       if(x1.getBody().getUserData().equals("player")) 
       { 

       } 
      } 

      @Override 
      public void endContact(Contact contact) 
      { 
      } 
     }; 
     return contactListener; 
    } 

오류

enter image description here

+1

포스트 당신의 로그 캣을. –

+1

어떤 오류가 발생 했나요? –

+0

http://s24.postimg.org/tdl4kqgp1/Capture.png – immyth

답변

1

하면이 시도 -

if (x1.getBody().getUserData()!=null && x1.getBody().getUserData().equals("player") || 
     x2.getBody().getUserData()!=null && x2.getBody().getUserData().equals("player")) 
관련 문제