本篇文章是我学习UE4的笔记

UE4 里面的碰撞分为简单碰撞和复杂碰撞两种.

在细节面板里面搜complex 复杂就会出来.

然后启用的时候,有一个模拟物理和启动碰撞.

模拟物理顾名思义.

启动碰撞也是.不启用的话,这个东西就像幽灵一样,是可以漂浮的.

Simulate Physics 就是启用碰撞.

Enable Gravity 开启重力.

然后就是我们可以通过代码来实现相同的效果.

一个是力.一个是力矩.

力,可以实现推动的效果.

力矩可以实现旋转效果的.

下面看一段代码:

UPROPERTY(EditInstanceOnly, Category = "My Actor Properties | Physics")FVector InitForce;     //初始的力UPROPERTY(EditInstanceOnly, Category = "My Actor Properties | Physics")FVector InitTorque;     //初始的力矩
StaticMesh->AddForce(InitForce);StaticMesh->AddTorque(InitTorque);

StaticMesh 就是我们设置的指针.

在上几节课中,一直都没有用到.

具体的还是要看官方的文档

我用谷歌翻译了一下,是静态网格体的对象.

UStaticMeshComponent 是 UStaticMesh 子类(大概)

吐槽:英文垃圾是真的不行.

讲了一下AddFore的用法.和AddTorque的用法.学了两个新单词.

力和力矩和模拟物理是不可分割的.

AddActorLocalOffset(TickLocationOffset);

的第二个参数就是

bool bSweep 可以翻译成扫描. 你即将移动到的路径上.

起到一个遮挡的效果.

碰撞通道与击中信息

细节面板

detail

Collision 碰撞

Collision Presets 就是通道

然后选择custom

然后下面就是都看得懂的英文了.

可以设置啥材质的可以通过.啥材质的不能通过.

     //FHitResult 击中物体的结构体.FHitResult HitResult;//&HitResult击中之后就有了自己的地址.AddActorLocalOffset(TickLocationOffset,true,&HitResult);

如果这篇文章对你有张帮助的话,可以用你高贵的小手给我点一个免费的赞吗

相信我,你也能变成光.

如果你有任何建议,或者是发现了我的错误,欢迎评论留言指出.

UE4中的碰撞 力与力矩相关推荐

  1. [unreal4入门系列之十四] 在UE4中添加碰撞触发事件

    一.在HUD中显示消息 1) 在MyHUD.h中定义一个结构来表示我们的消息: #pragma once #include "GameFramework/HUD.h" #inclu ...

  2. Ue4 笔记—— 关于碰撞

    ** UE4 中关于碰撞的一些知识汇总 ** 1, 三种模式 ignore overlap block 忽略 叠加 阻挡. 主要是以上三种模式. 2,阻挡 block 的条件 (1)将两个物体都勾选一 ...

  3. 通过RViz中的InteractiveMarkers在ROS中仿真力和力矩(wrench.force和wrench.torque)

    对于机器人的视觉这些信息,很容易在ROS中呈现,但是对于ROS中力和力矩信息的展示,通常在实验室的时候使用真实的机器人和传感器,这个问题不需要考虑,直接读取真实的力和力矩传感器,然后通过ROS消息发布 ...

  4. PhysX APEX布料导入UE4中碰撞体失效的问题

    关布料中的碰撞体(布娃娃)失效的问题困扰了很久,没办法只能用最笨的方法,从0开始加.加一个导UE4试试,然后再加,一个一个试. 当测试碰撞体数大于16个时发现问题了,当一个布料文件中超过16个就会出现 ...

  5. UE4中自定义的碰撞几何体使用注意事项

    简单的碰撞几何体对于优化游戏中的碰撞检测是很重要的.虚幻引擎4在 静态网格物体编辑器 中提供了创建碰撞几何体的基本工具.但是,某些时候,最好还是通过在您的3D建模应用程序中创建自定义的碰撞几何体然后再 ...

  6. [unreal4入门系列之十二] 在UE4中创建非玩家角色(NPC)

    现在我们来创建一些NPC(non-playable characters,非玩家角色).在这个游戏中,当我们靠近NPC时,它们会做出相应的反应. 创建C++类 1) 在UE编辑器中,打开文件-新建C+ ...

  7. 让子弹再飞一会:游戏中关于碰撞体积的趣闻

    "人被杀,就会死":子弹射出,就要碰到目标,这是个直白的因果关系,在电子游戏里也适用.不过,这个世界上所有简单的因果都有复杂的时候.很久以前,我尝试某款射击游戏的私服时,面对半栋楼 ...

  8. UE4中三维几何总结——几何体

    UE4中三维几何总结--几何体 1.简述 2.基本图元 3.几何图元类型 3.1 凸面网格Convex Mesh 3.2 三角形网格Triangle Mesh 3.3 高度场Height Field ...

  9. UE4中三维几何总结——几何学基础

    UE4中三维几何学总结--几何学基础 1.简述 2.三维坐标系统 3.向量和运算 4.三维坐标变化 1.简述 此文目的总结三维几何学基础,可以依此提纲做发散,不局限为UE4,任何三维领域系统均可以使用 ...

最新文章

  1. PHP new self和new static的区别
  2. 数据结构题:由逆置数组方法——逆置线性表L的所有元素
  3. ttl接地是高电平还是低电平_功放技术参数1——高电平
  4. mysql的条件求和函数_mysql 带条件取count记录数,SUM()函数按条件求和
  5. media recovery oracle,Oracle非归档模式MediaRecovery错误之--ORA-26040
  6. 开发者必备英文网站合集
  7. java 观察者模式_观察者模式(Observer Pattern)
  8. The run destination''''is not valid for Running the scheme
  9. npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock
  10. 第一次创建百度脑图介绍自己,把创建过程分享一下吧,嘿嘿。
  11. 京东云安装docker
  12. mq中消息消费的几种方式
  13. Git常用命令及方法大全
  14. 基于AI的自然语言处理
  15. 宠辱不惊,闲看庭前花开花落;去留无意,漫随天外支卷云舒。【菜根谭】
  16. 看完《第一行代码》再看什么书可以进一步提高?
  17. Unity 多物体联动动画
  18. Python图片压缩
  19. java统计点击量每秒100万_这速度嗖嗖嗖!V神:以太坊网络每秒处理量将超100万次...
  20. oracle卸载ogg,OGG-卸载

热门文章

  1. So Easy!只需点几下Next,Kei lC51便能与MDK完美共存(附:最新软件及2032注册机)
  2. WebStorm下载激活
  3. quectel(电话簿命令)8
  4. Android dlna 投屏
  5. mac 自带 java 环境_在mac上搭建了Java 环境,谨以此文写给自己
  6. python可视化(2-2)绘图对象(折线图、散点图、面积图、填充图)
  7. 好看留言板源码php,挑战最棒的留言本的源码(一)
  8. Qt个性化系统托盘的实现(电脑管家)
  9. Packager is not running at localhost:19001
  10. mysql使用许可_MySQL授权许可解析