float moveY=0;//現在のスクロール移動量 運用するときはこれを操作するだけ
float scrollY=0;//現在のスクロール位置
int contentHeight=0;//スクロール領域の長さ
Point2D contentBasePosition=new Point2D(0,0);//2D座標クラス これを基準にスクロールコンテンツを配置する
//Scroll機能
//減衰
moveY=moveY*0.95;
//スクロールの制限
if(scrollY - moveY > 0){
if(scrollY - moveY < contentHeight){
scrollY -= moveY;//正常
}else{
//スクロールしすぎ
scrollY=contentHeight;
moveY=0;
}
}else{
//スクロール戻しすぎ
scrollY=0;
moveY=0;
}
//scrollYに向けてアニメーションする
contentBasePosition->SetPositionY(scrollY + (contentBasePosition->GetPositionY() - scrollY)*4/5);