zoukankan      html  css  js  c++  java
  • ue4 碰撞检测测试

    记录几条物理相关

    测试条件,1使用setActorLocation移动,3使用控制器的移动

    1 moveCube  2 targetCube  3 Character

     两个Cube的碰撞事件

    1和2的关系描述,先说最简单的如何产生trigger,collision事件(这里把simulation Generaes Hitevent和Generate OverlapEvents都打开,方便随时产生事件)

    碰撞事件

    1的设置,(要注意的是1运动时要把sweep的勾选上,否则1,2不会产生碰撞,2不会挡住1,这个sweep作用有点类似unity的运动刚体开关)


    2的设置

     

    触发事件

    1    2      结果

    重叠  重叠   双方产生重叠事件

    重叠  阻挡   双方产生重叠事件

    阻挡  重叠   双方产生重叠事件

    阻挡  阻挡   双方不产生重叠事件(如果1的sweep没勾,也不会产生任何碰撞事件,1运动穿过2什么事件都不会发生,直接穿透)

    重叠  忽略   双方不产生事件

    忽略  重叠   双方不产生事件


    charactor与TargetCube碰撞

    的效果类似于开了sweep,会产生碰撞效果


    Sweep与Teleport作用说明

    Sweep用来阻止运动穿透,这个应该就是charactor不会穿透cube的原因

    Teleport开启时,物体瞬间从一个位置移动到另一个位置,自身会产生一个很大的速度(瞬间移动时间很短,物理引擎正常会计算物体速度s/t,因为t很小,所以导致物体会有个很大的速度,teleport开启就不会计算这个自身的速度,物体瞬间移动后速度保持为0)

    https://www.unrealengine.com/zh-CN/blog/moving-physical-objects

  • 相关阅读:
    课后作业-阅读任务-阅读笔记-4
    团队编程项目作业5-小组评分
    课后作业-阅读任务-阅读提问-3
    20171110-构建之法:现代软件工程-阅读笔记
    团队-中国象棋-开发文档
    结对-贪吃蛇-结对项目总结
    20171129-构建之法:现代软件工程-阅读笔记
    课后作业-阅读任务-阅读提问-4
    软件工程课程总结
    团队-石头剪刀布-项目总结
  • 原文地址:https://www.cnblogs.com/nafio/p/9137004.html
Copyright © 2011-2022 走看看