Ejemplo n.º 1
0
void AnimationTestScene::EnterScene()
{
	Scene::EnterScene();

	m_characterToAnimate = ModelNode::Create( "Models/ActualRobynTank.vgsModel" );
	AddChild( m_characterToAnimate );

	ModelNode* pistol = ModelNode::Create( "Models/Sniper.vgsModel" );
	m_characterToAnimate->AddChild( pistol );
	pistol->SetParentBone( StringUtils::Hash( "TankRebel_RightHand" ) );
}
Ejemplo n.º 2
0
void AnimationTestScene::Update(float dt)
{
	Scene::Update(dt);

	if ( m_reloadModel ) {
		++m_ticks;
		if ( m_ticks > 5 ) {
			m_characterToAnimate = ModelNode::Create( "Models/DonTank.vgsModel" );
			AddChild( m_characterToAnimate );

			ModelNode* pistol = ModelNode::Create( "Models/Sniper.vgsModel" );
			m_characterToAnimate->AddChild( pistol );
			pistol->SetParentBone( StringUtils::Hash( "TankPMC_RightHand" ) );

			m_ticks = 0;
			m_reloadModel = false;			
		}
	}
}