(第二周)文章二

简单来说

设置物体的质量只需要在物体的物理中勾选质量即可

使用代码实现的话也只需要一句话

OutCollision->BodyInstance.SetMassOverride(1.0f,true);

深入

但是在实现过程中需要重设质量,一般都是因为需要模拟物理。
这就涉及到UE的另一个组件:物理推力器(Thruster)
简单的代码实现为:

 UpThruster = CreateDefaultSubobject<UPhysicsThrusterComponent>(TEXT("UpThruster"));UpThruster->SetupAttachment(RootComponent);UpThruster->ThrustStrength = 980.0f;UpThruster->SetAutoActivate(true);UpThruster->SetWorldRotation(UKismetMathLibrary::MakeRotFromX(-this->GetActorUpVector()));

注意:在激活中打开自动启用将会一直有这个力存在,并且力的方向沿X轴的负方向。

再深入

但是使用推力器的时候会发现,为什么跟我分明设置正好的力和质量让物体可以悬空,但是却没有成功呢?
这时需要注意在整个Actor中是否存在其他有碰撞的物体。
对于有碰撞的物体,虚幻引擎会计算其大概质量,从而导致实现与想法不一致。
比如:

这里有两种处理方式:
1、重写所有有碰撞物体的质量(注意:无法改为0)
2、去除不想要计算的物体的碰撞(注意:对于没有碰撞的物体,虚幻引擎的默认质量为0)

【项目实训】UE4物件质量设置相关相关推荐

  1. 2022年大数据BI工程师项目实训介绍

    来自[仅悦数据]<大数据BI工程师项目实训>的介绍,精心整理,盗用必究- 本文阅读约需15分钟,感谢观看~ 最新播报:2022年BI大数据实训全面升级,我们必将更专业.更用心! 一.202 ...

  2. python实训项目-Python开发基础-项目实训-在线投票系统.pptx

    项目实训-在线投票系统本章任务/30完成"在线投票系统"添加投票候选人删除候选人为候选人投票按序号投票删除投票输出统计信息--本章目标/30理解程序的基本概念会使用顺序.选择.循环 ...

  3. 持久层是什么意思_软件项目实训及课程设计指导—如何在数据持久层中应用DAO模式...

    软件项目实训及课程设计指导--如何在J2EE应用系统数据持久层中应用DAO模式 1.为什么要在软件应用系统中提供数据持久层 软件应用系统中的数据持久层主要为整个软件应用系统提供数据访问功能服务,从而可 ...

  4. 【项目实训】基于人脸识别的课堂签到管理系统(python+qt5+sqlite3+百度智能云)

    [项目实训]基于人脸识别的课堂签到管理系统(python+qt5+sqlite3+百度智能云) 一.环境介绍 二.签到功能 2.1 启动签到 2.2 结束签到 三.用户组操作 3.1 添加用户组 3. ...

  5. 学生计算机培训照片,四川新华电脑学校三维项目实训室参观照片

    四川新华电脑学校为加强学生的实践动手能力,每个专业开设项目实训室,新华独创"任务驱动式五步教学法"让每位新华学子理论与实践并驾齐驱,学校课程设置改革紧跟市场需求,市场需要什么人才, ...

  6. python在线投票系统讲解_Python开发基础-项目实训-在线投票系统ppt课件

    <Python开发基础-项目实训-在线投票系统ppt课件>由会员分享,可在线阅读,更多相关<Python开发基础-项目实训-在线投票系统ppt课件(27页珍藏版)>请在人人文库 ...

  7. 项目实训(校园互助平台)

    项目实训 前言 一.开题答辩(3月11号) 二.准备阶段 1.任务分配(3月12日) 2.购买服务器,搭建服务器(3月13日) 3.购买域名,申请备案(3月15日-3月20日) 4.域名备案成功,添加 ...

  8. “中软综合项目实训”——把学生当员工培养

    "中软综合项目实训"--把学生当员工培养 中软卓越大连ETC 2013年,对于中国IT职业教育界而言,一场教育模式变革的旋风已经悄然刮起. 在市场经济日益成熟的今天,"人 ...

  9. 项目实训 - 智能车系统 - 第七周记录

    项目实训 - 智能车系统 - 第七周记录 日期:4.04 – 4.10 项目进度 本周工作进展: 更换了底层的通信框架(shm) 熟悉速腾雷达驱动,以及ros相关驱动,为二次开发驱动做准备 1.更换底 ...

最新文章

  1. 杀死本地80端口被占用的进程,还你一片宁静乐土
  2. Kaggle知识点:数据分析思路与工具(EDA)
  3. JavaWeb开发概述
  4. 看懂mysql执行计划--官方文档
  5. bzoj1854 [Scoi2010]游戏——匈牙利算法
  6. 深入理解jQuery中$.get、$.post、$.getJSON和$.ajax的用法
  7. linux操作系统之信号
  8. php地址地区选择器,区域选择 - 按大区及省市多选区域,可自定义用于其它业务 – 基于ThinkPHP和Bootstrap的极速后台开发框架...
  9. 漂亮的CSS背景颜色
  10. Adobe Acrobat Pro DC拆分PDF
  11. 富盛Sbo金税接口管理模块操作手册
  12. 贝叶斯估计理论——引子
  13. 基于Linux下的apache Web 服务
  14. 高通使用/system/bin/r读取msm8916的gpio配置
  15. python学习-循环替换txt文件中的指定字符
  16. 银行贷款与网上借贷比较
  17. python中的break、continue和pass
  18. 如何在微信小程序上开发一个「蚂蚁森林」和「蚂蚁庄园」结合体?
  19. 音频文件格式转化,librosa库支持的语音文件类型
  20. 【Nginx基础知识】

热门文章

  1. 项目文章 | 非因RPPA技术助力急性髓系白血病耐药靶标的开发
  2. 为什么人工智能开发首选python语言?(附Python学习线路图)
  3. Android移动应用开发UI界面练习
  4. 2023年十大顶级SCRM系统盘点
  5. java生成随机数组_JAVA生成随机数组10个数字并求和
  6. soapui 乱码_SoapUI乱码问题处理方法
  7. QPS和并发数,究竟是何种关系?
  8. C语言实现求方程实根
  9. 2016计算机学科夏令营上机考试 A:分段函数 printf输出格式控制
  10. 建模的starUML