参考文章:https://www.bilibili.com/video/BV1w64y1Y7kc
首先,大多数物体都可以通过控制物理来启动物理模拟。

但是对于无碰撞物体,是无法开启物理模拟的。


在网络体中可以添加碰撞。
打开碰撞显示。

添加碰撞的两种法法:
1.直接使用复杂碰撞–不推荐(性能消耗高)

2.手动添加简单碰撞。

可以通过调整碰撞大小位置,绿色的线为碰撞线。


有了碰撞后,其物理模拟就可以开启。

添加空气墙

物体碰撞
先做一个小技能:火球术
新建蓝图bp,添加一个球体作为火球的碰撞体积。

然后在火球的蓝图中添加一个碰撞到东西就会消失的功能。



添加消失时的爆炸效果。添加一个爆炸蓝图。

然后在火球的蓝图中添加生成该爆炸效果。

然后在人物蓝图中添加对应的技能。【从类生成Actor Spawn Actor from Class】


然后拆分引脚。

具体分量变化值可以通过【添加子actor】来移动到你的目标位置,然后获取该位置参数。

然后发现如果在正前方生成,然后人物同时向前移动,会导致人物与球体碰撞,整个球飞出去了。后面先改成从头顶生成。

从网格体获取位置【get world location】,然后拆分向量【break Vector】。

具体分量变化值可以通过【添加子actor】来移动到你的目标位置,然后获取该位置参数。

通过数值变化后,再合并成变量【make vector】。


然后现在需要调整方向,保证火球在人物朝向方向生成。
首先获取人物方向【get world rotation】,然后拆分向量【break rotator】,其中Z轴添加90度,再合并向量【make rotator】,然后获取向前的向量【get forward vector】,放大1000,最后连上设置物理线性速度【set physics linear velocity】括号里面选择自己要赋予的物理蓝图名称。

UE4 物理碰撞记录相关推荐

  1. UE4 物理碰撞(C++)

    设置碰撞 // 组件 ->SetCollisionEnabled(ECollisionEnabled::NoCollision); 注释:没有碰撞 // 组件 ->SetCollision ...

  2. 虚幻4 ue4 学习笔记pwan篇 1.4 pawn结合UPawnMovementComponent类 移动组件实现 移动球体添加物理碰撞...

    MyPawn.h部分 1 // Fill out your copyright notice in the Description page of Project Settings. 2 3 #pra ...

  3. UE4物理模块(二)---建立物体碰撞

    在前文中介绍了什么是物理以及如何在UE4和PhysX中进行可视化调试: Jerry:UE4物理模块(一)---概述与可视化调试​zhuanlan.zhihu.com 这里调试只谈到了碰撞盒(后续还会有 ...

  4. Stanford UE4 UE5 C++ 开发 课程笔记(三)子弹物理碰撞与弹道校正

    Stanford UE4 & UE5 C++ 开发 课程笔记(三) 子弹物理碰撞与弹道校正 物理碰撞 1. 防止碰撞体 2. 自定义碰撞通道 3. 在Projectile蓝图类中设置碰撞 效果 ...

  5. [浅析]UE4物理系统

    虚幻引擎4使用 PhysX 3.3 物理引擎来模拟物理效果.所有物理运动(坠落或受力的物理形体)以及碰撞(物理形体的相互作用)都由 PhysX 管理. 一.Physx 1.1Physx简介 UE4.2 ...

  6. UE4 物理系统实现

    虚幻引擎4使用 PhysX 3.3 物理引擎来模拟物理效果.所有物理运动(坠落或受力的物理形体)以及碰撞(物理形体的相互作用)都由 PhysX 管理. 一.Physx 1.1Physx简介 UE4.2 ...

  7. ue4蓝图碰撞检测的类型_[UE4]武器碰撞

    转自:https://www.cnblogs.com/corgi/p/5405454.html 实现武器战斗伤害系统,击中时如何发出碰撞事件产生伤害,目前探索的有通过物理碰撞和LineTrace两种方 ...

  8. 2d游戏引擎_Cocos Creator:用 2D 物理碰撞撸 3D 横版酷跑

    本人首发于 CSDN 博客:KUOKUO 众享 Cocos 已获得转载授权! 作者:EEA阔宝,专注 Cocos Creator 引擎小游戏开发两年,开发微信小游戏 5 款.H5 小游戏多款. 引擎版 ...

  9. cocos creator 3.x 精灵不显示、加载动态图片、物理碰撞、人物跟随鼠标移动、碰撞后节点销毁

    温馨提醒:即刻转去Unity3d 精灵不显示: 不要在空节点下直接添加组件 正确的做法是:在空节点(Node)上右键创建一个精灵才会给看到 或者直接拖曳一个图片放到场景编辑器中也可 cocos cre ...

最新文章

  1. iOS下Html页面中input获取焦点弹出键盘时挡住input解决方案
  2. 2015/6/1站立会议(补发)
  3. lucene基本原理
  4. Istio,灰度发布从未如此轻松!!!
  5. Android Studio的gradle项目构建
  6. linux关机_强制关机对电脑有什么危害?
  7. 字符串替换(C++)
  8. 计算机英语讲课笔记(2020-6-13)
  9. Scrapy(爬虫)中文手册
  10. unity2D游戏案例-躲避怪云
  11. matlab计算一元四次方程,一元四次方程解法
  12. tplink703无线打印服务器,tplink703路由器怎么配置client模式
  13. leecode试题 178. 分数排名
  14. 使用keras的predict(),报错:SlowBackpropInput: input and out_backprop must have the same batch size
  15. c语言编写生日祝福语大全,过生日的祝福语
  16. C++之memcpy的用法
  17. python画地球代码_用Python制作中国地图、地球平面图及球形图
  18. 如何在本地搭建网站(图文教程)
  19. 数据库导出excel文件过大时无法下载
  20. 计算机网络基础之Internet(因特网)

热门文章

  1. 今天搞了个天猫抽奖机器人,祝大家都能中奖!
  2. s7300plc串口通信_基于LabVIEW的S7300PLC与PC机的串口通信.pdf
  3. [车联网安全自学篇] Android安全之Android 如何生成APP(APK)「详解」
  4. 10个常用的3D建模软件,作为3D建模的软件东西很杂很碎,还需多练习才最重要
  5. ABB机器人零位校准的那些秘密
  6. RecyclerView加载sdcard/Music下的音乐列表
  7. On hand QuantitiesTransaction Qantiites
  8. 组合导航(四):惯性导航系统
  9. MISRA C 嵌入式系统的C语言标准
  10. CH34X linux驱动安装,参考代码例程