2016-09-07 2 views
0

에서 다른 개체 클래스를 식별 할 나는Box2D의, 어떻게 body.getUserData

Player and Enemy, 

그리고 2 바디 개체,

bodyPlayer and bodyEnemy 

그런 게임이 개 클래스 객체가, 내가

bodyPlayer.setUserData(new Player); 
bodyPlayer.setUserData(new Enemy); 
설정

두 바디에서 getUserData를 가져올 때. userData의 객체 클래스를 식별하는 방법은 무엇입니까?

또는 의견이 있으십니까?

감사합니다.

답변

3

Player 또는 Enemy 대신 문자열을 사용할 수 있습니다.

bodyPlayer.setUserData("Player"); 
bodyPlayer.setUserData("Enemy"); 

그리고 다음

비교할 :

bodyPlayer.getUserData().equals("Player") 

내가 확실하지 오전하지만 Player 또는 적 같은 객체를 사용할 때 instanceof를 사용한다 :

bodyPlayer.getUserData() instanceof Player