如何使用AddForce平滑Unity 4.3 2D中的运动?

绿藻

目前,我正在开发2D平台,工作进展顺利。但是有一个我无法摆脱的问题。

玩家可以使用破折号,这将使玩家非常快地朝他看的方向移动。我的问题是,玩家游戏对象瞬间会出现在目标位置,就像传送一样。

我正在使用AddForce函数移动游戏对象。在跳跃时,我也使用AddForce,在这里效果很好,我得到了平稳的跳跃运动。

破折号和跳跃之间的唯一区别是,在跳跃时,我将力施加到y轴,将破折号施加到x轴。更改力度不会仅影响移动的距离。

有人知道我在做什么错吗?

// Dash
rigidbody2D.AddForce (new Vector2((dashSpeed * direction), 0));
// Jump
rigidbody2D.AddForce (new Vector2(0, jumpForce));

最好,Verdemis :)

编辑:目前我无法访问我的项目,但是我将尝试向您展示我的所作所为。

注意:dashSpeed是一个浮点值,此刻类似于3500,方向包含1或-1,具体取决于玩家所看的方向。达世币代码是Update方法的一部分。

// Dash
if(Input.GetKeyDown(dashKey))
rigidbody2D.AddForce (new Vector2((dashSpeed * direction), 0));
绿藻

好吧,我可以解决问题。我的问题是我只执行了一次此AddForce。AddForce代码仅在单个框架中执行。我加了一个倒计时来定义仪表板运动将持续多长时间的时间!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Pygame中的2D空间中实现平滑运动

来自分类Dev

有什么方法可以使用SpriteKit模拟2D游戏中的3D球运动?

来自分类Dev

OpenGL 3D中的平滑模型运动

来自分类Dev

如何在 PHP 中显示带有循环和回显的 var_dump 等多维数组(2D、3D、4D 等)?

来自分类Dev

如何消除3D统一运动中的滑行?

来自分类Dev

如何在带有Sketchup Ruby API的3x4 2D投影(RT)矩阵中更改Sketchup中的摄影机方向?

来自分类Dev

Unity 2D可拖动运动控制

来自分类Dev

Unity Android 2D运动问题

来自分类Dev

Unity 2D可拖动运动控制

来自分类Dev

如何在unity3d 4.5中使用Sprite Renderer组件获取2D gamobject的高度?

来自分类Dev

如何在Unity3D中为2D云设置动画?

来自分类Dev

Unity3D-在2D场景中嵌入3D场景

来自分类Dev

如何在AS3中制作2D矢量

来自分类Dev

Unity3D 移动方式(Translate、MovePosition、velocity=、AddForce)

来自分类Dev

如何在d3.js v4中的连接点处平滑两条曲线?

来自分类Dev

如何使用unity3d在2D游戏中绘制单色背景?

来自分类Dev

Unity3D Player运动

来自分类Dev

如何在Scene Kit中的3D SCNNode中添加2D视图

来自分类Dev

如何在 Unity 3D、2D 编辑器 MonoDevelop 中使用 Debug.Log() 在一行中打印 **********

来自分类Dev

如何生成图案5 5 5 5 5 4 4 4 4 3 3 3 2 2 1

来自分类Dev

Unity 3D / 2D中的C#:是否需要为每个脚本使用类?

来自分类Dev

使用numpy使用2D数组的值更改3D数组中的子数组

来自分类Dev

在将GameObject与Unity 3D拖动时,如何使用GameObject与BoxCollider 2D碰撞时如何检测碰撞

来自分类Dev

如何在3D Numpy数组中查找2D数组的行

来自分类Dev

如何在python / plotly中制作2D向量分布的3D直方图

来自分类Dev

如何通过在MATLAB中控制2D数组的列来创建3D数组?

来自分类Dev

如何在Matlab中将2D矩阵序列存储到3D数组中?

来自分类Dev

如何在 ArKit iOS 中从 3D 点转换 2D 点

来自分类Dev

如何在three.js中从BufferGeometry绘制2D/3D网格

Related 相关文章

  1. 1

    在Pygame中的2D空间中实现平滑运动

  2. 2

    有什么方法可以使用SpriteKit模拟2D游戏中的3D球运动?

  3. 3

    OpenGL 3D中的平滑模型运动

  4. 4

    如何在 PHP 中显示带有循环和回显的 var_dump 等多维数组(2D、3D、4D 等)?

  5. 5

    如何消除3D统一运动中的滑行?

  6. 6

    如何在带有Sketchup Ruby API的3x4 2D投影(RT)矩阵中更改Sketchup中的摄影机方向?

  7. 7

    Unity 2D可拖动运动控制

  8. 8

    Unity Android 2D运动问题

  9. 9

    Unity 2D可拖动运动控制

  10. 10

    如何在unity3d 4.5中使用Sprite Renderer组件获取2D gamobject的高度?

  11. 11

    如何在Unity3D中为2D云设置动画?

  12. 12

    Unity3D-在2D场景中嵌入3D场景

  13. 13

    如何在AS3中制作2D矢量

  14. 14

    Unity3D 移动方式(Translate、MovePosition、velocity=、AddForce)

  15. 15

    如何在d3.js v4中的连接点处平滑两条曲线?

  16. 16

    如何使用unity3d在2D游戏中绘制单色背景?

  17. 17

    Unity3D Player运动

  18. 18

    如何在Scene Kit中的3D SCNNode中添加2D视图

  19. 19

    如何在 Unity 3D、2D 编辑器 MonoDevelop 中使用 Debug.Log() 在一行中打印 **********

  20. 20

    如何生成图案5 5 5 5 5 4 4 4 4 3 3 3 2 2 1

  21. 21

    Unity 3D / 2D中的C#:是否需要为每个脚本使用类?

  22. 22

    使用numpy使用2D数组的值更改3D数组中的子数组

  23. 23

    在将GameObject与Unity 3D拖动时,如何使用GameObject与BoxCollider 2D碰撞时如何检测碰撞

  24. 24

    如何在3D Numpy数组中查找2D数组的行

  25. 25

    如何在python / plotly中制作2D向量分布的3D直方图

  26. 26

    如何通过在MATLAB中控制2D数组的列来创建3D数组?

  27. 27

    如何在Matlab中将2D矩阵序列存储到3D数组中?

  28. 28

    如何在 ArKit iOS 中从 3D 点转换 2D 点

  29. 29

    如何在three.js中从BufferGeometry绘制2D/3D网格

热门标签

归档