改进WalkerCamera计算,使所有参数改变量保持接近一致

This commit is contained in:
2019-06-14 17:28:40 +08:00
parent f8569ed513
commit 282e59fc68
2 changed files with 14 additions and 20 deletions

View File

@@ -215,7 +215,7 @@ private:
protected:
WalkerCamera camera;
float move_speed=0.01;
float move_speed=1;
public:
@@ -271,15 +271,15 @@ public:
if(key_status[kbA])camera.Left (move_speed);else
if(key_status[kbD])camera.Right (move_speed);else
if(key_status[kbLeft ])camera.WrapLeftRotate (move_speed*100);else
if(key_status[kbRight ])camera.WrapRightRotate(move_speed*100);else
if(key_status[kbUp ])camera.WrapUpRotate (move_speed*100);else
if(key_status[kbDown ])camera.WrapDownRotate (move_speed*100);else
if(key_status[kbLeft ])camera.WrapLeftRotate (move_speed);else
if(key_status[kbRight ])camera.WrapRightRotate(move_speed);else
if(key_status[kbUp ])camera.WrapUpRotate (move_speed);else
if(key_status[kbDown ])camera.WrapDownRotate (move_speed);else
if(key_status[kbHome ])camera.ForwardTilt (move_speed*100);else
if(key_status[kbEnd ])camera.LeaningBack (move_speed*100);else
if(key_status[kbDelete ])camera.LeftRotate (move_speed*100);else
if(key_status[kbPageDown])camera.RightRotate (move_speed*100);else
if(key_status[kbHome ])camera.ForwardTilt (move_speed);else
if(key_status[kbEnd ])camera.LeaningBack (move_speed);else
if(key_status[kbDelete ])camera.LeftRotate (move_speed);else
if(key_status[kbPageDown])camera.RightRotate (move_speed);else
return;
RefreshCameraUBO();
@@ -287,8 +287,8 @@ public:
void KeyPress(KeyboardButton kb)override
{
if(kb==kbMinus)move_speed*=0.9;else
if(kb==kbEquals)move_speed*=1.1;else
if(kb==kbMinus)move_speed*=0.9f;else
if(kb==kbEquals)move_speed*=1.1f;else
return;
RefreshCameraUBO();