コード例 #1
0
ファイル: SceneTitle.cpp プロジェクト: HitoshiHaga/GCube
// ステップ実行します
void SceneTitle::step(float dt) {
	
	ddt+=dt;
	if (ddt>5) {
		/*
		 Layer3D *l3 = (Layer3D*)getLayer(0);
		 Matrix3D *mtx = l3->findMatrixByID(2);
		 mtx->loadIdentity();
		 mtx->rotate(rand()%180, RotateDirZ);
		 mtx->translate(2,3,0);
		 
		 mtx = l3->findMatrixByID(4);
		 mtx->loadIdentity();
		 mtx->rotate(rand()%50, RotateDirX);
		 mtx->translate(-1.5,5,0);
		 */
		
		
		Layer2D *layer = (Layer2D *) getLayer(1);
		
		ImageAnimationView *v = (ImageAnimationView *) layer->findViewByID(10);
		if (v) {
			index++;
			index %= 4;
			v->setAnimationFrameIndex(index + 1);
		}
		
		ddt = 0;
	}
	
	super::step(dt);
}