Libgdx Box2d,如何从body.getUserData识别不同的对象类
我有两类游戏对象Libgdx Box2d,如何从body.getUserData识别不同的对象类,libgdx,box2d,Libgdx,Box2d,我有两类游戏对象 Player and Enemy, 和2个人体物体 bodyPlayer and bodyEnemy 然后,我开始 bodyPlayer.setUserData(new Player); bodyPlayer.setUserData(new Enemy); 当我从两个主体获取用户数据时。 如何从userData中识别哪个是对象类 或者有什么建议 谢谢。您可以使用字符串代替播放器或敌人 bodyPlayer.setUserData("Player"); bodyPlaye
Player and Enemy,
和2个人体物体
bodyPlayer and bodyEnemy
然后,我开始
bodyPlayer.setUserData(new Player);
bodyPlayer.setUserData(new Enemy);
当我从两个主体获取用户数据时。
如何从userData中识别哪个是对象类
或者有什么建议
谢谢。您可以使用字符串代替播放器或敌人
bodyPlayer.setUserData("Player");
bodyPlayer.setUserData("Enemy");
接下来比较:
bodyPlayer.getUserData().equals("Player")
我不确定,但当你想使用玩家或敌人之类的对象时,你应该使用instanceof:
bodyPlayer.getUserData() instanceof Player
你可以用弦代替玩家或敌人
bodyPlayer.setUserData("Player");
bodyPlayer.setUserData("Enemy");
接下来比较:
bodyPlayer.getUserData().equals("Player")
我不确定,但当你想使用玩家或敌人之类的对象时,你应该使用instanceof:
bodyPlayer.getUserData() instanceof Player