unity使用内建组件给刚体增加重力

avatar
avatar
kktoo
45
文章
12
评论
2019年3月9日11:10:24 评论 2,659 327字阅读1分5秒

unity开发中,有时候发现刚体上的重力不能满足我们的需要,可以通过使用内建组件Constant Force来增加重力:

在游戏对象上。请按照以下操作:
为Player添加一个名为Constant Force组件,选择Player在Inspector检视窗口中选择: Add Component > Physics > Constant Force。
在Constant Force组件检视窗口中,设置力的值,比如为Y轴方向的力赋一个值-9.8。注意前面有负号,则游戏中角色会向下掉落,如果设置为正的9.8,则会向上飞起。

附动态增加力的代码

if (Input.GetKeyDown (KeyCode.LeftShift)) 
{ 
    p_Rigidbody.AddForce (0, 1, 0); 
}

 

avatar
  • 文本由 发表于 2019年3月9日11:10:24
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
使用Unity Cache Server提高效率 Unity

使用Unity Cache Server提高效率

1 简介 Unity Cache Server,翻译过来就是Unity缓存服务器 1.1 缓存服务器の官方介绍 Unity 有一个完全自动的资源管线。每当修改 .psd 或 .fbx 文件等源资源时,...
Unity打开项目时目标平台被改变 Unity

Unity打开项目时目标平台被改变

现象: 我的项目已经是切换到目标平台为Android的项目,每天工作过程中会多次打开关闭该项目,但是总有偶然的几率,会出现打开项目以后,目标平台自动被切换为Windows,然后就开始忙碌于读取资源转换...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: