내 게임에 스웜을 통합하려고하지만 작동하지 않습니다. andengine GLES2를 사용하고 있습니다. 필자가 원한다면 리더 보드를 통합하고 작동한다면 SwarmActivity를 확장하는 별도의 활동으로 수행하지만이를 BaseGameActivity에 통합하려고합니다.andengine에 스웜 통합
감사합니다.
public void onCreateScene(OnCreateSceneCallback pOnCreateSceneCallback) throws Exception {
// TODO Auto-generated method stub
//Cargo la escena del Cargando
mScene = new Scene();
mScene.setBackgroundEnabled(false);
mScene.attachChild(new Sprite(0, 0, mSplashBackgroundTextureRegion, this.getVertexBufferObjectManager()));
this.mScene.setOnSceneTouchListener(this);
this.mScene.setTouchAreaBindingOnActionDownEnabled(true);
Swarm.init(this, SWARM_APP_ID, SWARM_APP_KEY, mySwarmLoginListener);
Swarm.setActive(this);
pOnCreateSceneCallback.onCreateSceneFinished(this.mScene);
}
public boolean onSceneTouchEvent(Scene arg0, TouchEvent arg1) {
// TODO Auto-generated method stub
SwarmLeaderboard.getLeaderboardById(LEADERBOARD_ID, new GotLeaderboardCB() {
public void gotLeaderboard(SwarmLeaderboard leaderboard) {
if (leaderboard != null) {
// Save a local reference to the leaderboard
SwActivity.leaderboard = leaderboard;
// Submit the score to the leaderboard
SwActivity.leaderboard.submitScore(1000f);
SwActivity.leaderboard.showLeaderboard();
}
}
});
return false;
}
public void onResume() {
super.onResume();
Swarm.setActive(this);
}
public void onPause() {
super.onPause();
Swarm.setInactive(this);
}
private SwarmLoginListener mySwarmLoginListener = new SwarmLoginListener() {
public void loginCanceled() {
// TODO Auto-generated method stub
}
public void loginStarted() {
// TODO Auto-generated method stub
}
public void userLoggedIn(SwarmActiveUser user) {
// Load our Leaderboard
SwarmLeaderboard.getLeaderboardById(LEADERBOARD_ID, new GotLeaderboardCB() {
public void gotLeaderboard(SwarmLeaderboard lb) {
leaderboard = lb;
}
});
}
public void userLoggedOut() {
// TODO Auto-generated method stub
}
};