override public void ExecuteAtOnce() { base.ExecuteAtOnce(); m_pCharacter.Position = m_pTarget; m_pCharacter.m_pInfo.m_iFacing = m_iDir; m_pCharacter.StopMoving(); m_pCharacter.Body.DoAction(CharacterStateType.IDLE); }
private void Finish() { m_pCharacter.StopMoving(); if (m_pCharacter.go_down == false) { m_pCharacter.Body.DoAction(CharacterStateType.IDLE); } else { m_pCharacter.Body.DoAction(CharacterStateType.DEAD); m_pCharacter.go_down = false; } _isFinished = true; }
private void Finish() { // trace("FallingAction Finish _player.x :"+_player.pos.x + " _player.y"+_player.pos.y); _isFinished = true; m_pCharacter.StopMoving(); }