package sample.game.model.title;
import library.core.listener.OnCoreTouchUpListener;
import library.core.mainAI.RiverCrossingAI;
import library.core.model.CoreModel;
import library.core.system.CoreImageData;
import sample.game.controller.TitleController;
import sample.game.controller.TitleController.Level;
public class LevelButton extends CoreModel implements OnCoreTouchUpListener{
private TitleController controller;
private Level level;
private boolean canUse=true;
public LevelButton(Level level,TitleController controller,CoreImageData imageData, float centerX, float centerY,
float width, float height) {
super(imageData, centerX, centerY, width, height);
this.level=level;
this.controller=controller;
this.canUse=true;
}
@Override
public void onTouchUp() {
if(canUse){
RiverCrossingAI.getSePlayer().play(1);
canUse=false;
controller.selectLevet(level);
}
}
/**
* ボタンの有効化
* @param canUse
*/
public void setCanUse(boolean canUse) {
this.canUse = canUse;
}
}