package sample.game.model.title;
import java.util.ArrayList;
import library.core.listener.OnCoreTouchDownListener;
import library.core.mainAI.RiverCrossingAI;
import library.core.model.CoreModel;
import library.core.system.CoreImageData;
public class SoundButton extends CoreModel implements OnCoreTouchDownListener{
	public ArrayList<CoreImageData> images;	//ONとOFFの2つの画像
	private boolean canUse;
	private boolean isSoundOn;	//音が鳴っているかどうか
	public SoundButton(ArrayList<CoreImageData> images, float centerX, float centerY,
			float width, float height) {
		super(images.get(0), centerX, centerY, width, height);
		this.images=images;
		this.canUse=true;
		this.isSoundOn=true;
	}
/*
	@Override
	public void onTouchUp() {
		if(!canUse) return;
		if(isSoundOn){	//音が鳴る
			this.setImageData(images.get(0));
		}else{	//ミュート
			this.setImageData(images.get(1));
		}
		isSoundOn=!isSoundOn;
	}
*/
	public void setCanUse(boolean canUse) {
		this.canUse = canUse;
	}
	@Override
	public void onTouchDown() {
		if(!canUse) return;
		isSoundOn=!isSoundOn;
		RiverCrossingAI.getSePlayer().play(2);
		if(isSoundOn){	//音が鳴る
			RiverCrossingAI.getBgmPlayer().setMute(false);
			RiverCrossingAI.getSePlayer().setMute(false);
			RiverCrossingAI.getBgmPlayer().play("bgm/title.ogg", 1);
			this.setImageData(images.get(0));
		}else{	//ミュート
			RiverCrossingAI.getBgmPlayer().setMute(true);
			RiverCrossingAI.getSePlayer().setMute(true);
			this.setImageData(images.get(1));
		}
	}
}