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" ) ); }
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; } } }