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

2019年3月9日11:10:24

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

在游戏对象上。请按照以下操作:

为Player添加一个名为Constant Force组件,选择Player在Inspector检视窗口中选择: Add Component > Physics > Constant Force。

在Constant Force组件检视窗口中,设置力的值,比如为Y轴方向的力赋一个值-9.8。注意前面有负号,则游戏中角色会向下掉落,如果设置为正的9.8,则会向上飞起。

附动态增加力的代码

复制代码
  1. if (Input.GetKeyDown (KeyCode.LeftShift))
  2. {
  3. p_Rigidbody.AddForce (0, 1, 0);
  4. }
相关推荐
benben0442 小时前
Unity3D仿星露谷物语开发66之NPC存档
游戏·ui·unity·c#·游戏引擎
龚子亦18 小时前
【数字人开发】Unity+百度智能云平台实现短语音文本识别功能
百度·unity·游戏引擎
Magnum Lehar20 小时前
wpf游戏引擎主界面实现3
ui·游戏引擎·wpf
神码编程20 小时前
【Unity】MiniGame编辑器小游戏(二)扫雷【Minesweeper】
unity·编辑器·扫雷
Magnum Lehar1 天前
wpf主界面游戏引擎实现
游戏引擎·wpf
Magnum Lehar1 天前
3d游戏引擎的ContentTools的实现
3d·游戏引擎
RocketJ2 天前
推荐使用的Unity插件(行为树Behavior )
unity·游戏引擎
Tatalaluola2 天前
【Quest开发】初始项目环境配置
unity·游戏引擎·vr
future14122 天前
FairyGUI学习
学习·游戏·ui·unity
异次元的归来2 天前
UE5反射系统分析(一)generated.h
ue5·游戏引擎·unreal engine