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. }
相关推荐
FAREWELL000753 小时前
Unity学习总结篇(1)关于各种坐标系
学习·unity·c#·游戏引擎
与火星的孩子对话12 小时前
Unity3D开发AI桌面精灵/宠物系列 【六】 人物模型 语音口型同步 LipSync 、梅尔频谱MFCC技术、支持中英文自定义编辑- 基于 C# 语言开发
人工智能·unity·c#·游戏引擎·宠物·lipsync
虾球xz15 小时前
游戏引擎学习第293天:移动Familiars
c++·学习·游戏引擎
敲代码的 蜡笔小新16 小时前
【行为型之访问者模式】游戏开发实战——Unity灵活数据操作与跨系统交互的架构秘诀
unity·设计模式·c#·访问者模式
Magnum Lehar1 天前
3d游戏引擎EngineTest的系统实现3
java·开发语言·游戏引擎
动感光博1 天前
Unity序列化字段、单例模式(Singleton Pattern)
unity·单例模式·c#
虾球xz1 天前
游戏引擎学习第290天:完成分离渲染
c++·人工智能·学习·游戏引擎
虾球xz1 天前
游戏引擎学习第285天:“Traversables 的事务性占用”
c++·学习·游戏引擎
虾球xz1 天前
游戏引擎学习第280天:精简化的流式实体sim
数据库·c++·学习·游戏引擎
FAREWELL000751 天前
Unity基础学习(十五)核心系统——音效系统
学习·unity·c#·游戏引擎