model_handle_(),
stage_(stage),
any_move_(),
+ dummy_move_count_(0),
data_provider_(data_provider),
camera_roty_(nullptr)
{
motion.run_ = MV1GetAnimIndex(model_handle_.handle(), _T("run"));
motion_player_.reset(new MotionPlayer(model_handle_.handle()));
- motion_player_->Play(motion.stand_, false, 0, -1, FALSE);
+ dummy_move_count_ = 2;
}
void FieldPlayer::Update()
*/
int move_dir = 0;
- if (input.GetKeyCount(InputManager::KEYBIND_FORWARD) > 0)
- {
- ++move_dir;
- }
- if (input.GetKeyCount(InputManager::KEYBIND_BACK) > 0)
- {
- --move_dir;
- }
+
+ if (dummy_move_count_ > 0) {
+ dummy_move_count_--;
+ if (dummy_move_count_ == 1) {
+ ++move_dir;
+ }
+ } else {
+ if (input.GetKeyCount(InputManager::KEYBIND_FORWARD) > 0)
+ {
+ ++move_dir;
+ }
+ if (input.GetKeyCount(InputManager::KEYBIND_BACK) > 0)
+ {
+ --move_dir;
+ }
+ }
if(input.GetGamepadAnalogY() > 0) {
--move_dir;
command_manager_->set_client(ClientUniqPtr());
break;
case CommandManager::STATUS_ERROR_NOSTAGE:
- message_.set_text(_T("\83G\83\89\81[\81F\83T\81[\83o\81[\82ª\8ew\92è\82·\82é\83X\83e\81[\83W\83\82\83f\83\8b\82ð\8e\9d\82Á\82Ä\82¢\82Ü\82¹\82ñ"));
+ message_.set_text((tformat(_T("\83G\83\89\81[\81F\90Ú\91±\82·\82é\82É\82Í\83X\83e\81[\83W\83f\81[\83^\81u%s\81v\82ª\95K\97v\82Å\82·")) %
+ unicode::ToTString(command_manager_->stage())).str());
command_manager_->set_client(ClientUniqPtr());
break;
}