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. }
相关推荐
CandyU221 小时前
Cursor AI Unity
unity
LF男男21 小时前
Bullect.cs(bullet)——子弹基类
unity
mxwin2 天前
unity shader中 ddx ddy是什么
unity·游戏引擎·shader
郝学胜-神的一滴2 天前
[简化版 GAMES 101] 计算机图形学 08:三角形光栅化上
c++·unity·游戏引擎·godot·图形渲染·opengl·unreal
nnsix2 天前
Unity ILRuntime 笔记
unity·游戏引擎
nnsix2 天前
Unity API 兼容的 .NET Standard 2.1 和 .NET Framework 区别
unity·游戏引擎·.net
mxwin2 天前
Unity Shader 制作半透明物体 使用多Pass提前写入深度的方式 避免穿模
unity·游戏引擎
nnsix2 天前
Unity HybridCLR 笔记
笔记·unity·游戏引擎
nnsix2 天前
Unity Addressables 笔记
unity·游戏引擎
RReality2 天前
【Unity Shader URP】视差贴图 实战教程
ui·平面·unity·游戏引擎·图形渲染·贴图