http://www.dawnarc.com/2016/08/ue4%E7%94%A8c--%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BAbox-collision/

在蓝图中直接编辑添加Box Collision是这样的:

如果用C++,则如下:

UBoxComponent* CollisionMesh = CreateDefaultSubobject<UBoxComponent>(TEXT("TestCollision"));
CollisionMesh->SetBoxExtent(FVector(32.f, 32.f, 96.f));
CollisionMesh->bDynamicObstacle = true;
CollisionMesh->SetupAttachment(GetRootComponent());

C++创建BoxCollision(BoxComponent)并注册Overlap和Hit事件回调函数
http://www.dawnarc.com/2017/05/ue4c--%E5%88%9B%E5%BB%BAboxcollisionboxcomponent%E5%B9%B6%E6%B3%A8%E5%86%8Coverlap%E5%92%8Chit%E4%BA%8B%E4%BB%B6%E5%9B%9E%E8%B0%83%E5%87%BD%E6%95%B0/

注: 使用CreateDefaultSubobject必须在构造函数中,如果是其他成员函数,则形式为 UBoxComponent*
MyNewBox = NewObject(this); 这里的this是一个Character指针。但这样有个问题:NewObject非构造函数中创建的Box无法及时更新NavMesh,也就是说该box在NavMesh不会被当作障碍物。

其他参考:


最新文章

  1. sae评测报告-2013最新版
  2. 将list转换为datatable的方法
  3. OpenSSL命令---passwd
  4. 前端自动化工具 -- Gulp 使用简介
  5. 不用插件直接同步wordpress文章日志到新浪微博
  6. Python核心编程-描述符
  7. jgroups 入门
  8. HBase 使用场景和成功案例
  9. [转] 深入剖析 linux GCC 4.4 的 STL string
  10. 委托-异步调用-泛型委托-匿名方法-Lambda表达式-事件【转】
  11. nutch2.3命令参数解析
  12. dom对象中的this和event.target区别
  13. java当中的强引用,软引用,弱引用,虚引用
  14. .Net转Java.05.为啥MySQL没有nolock
  15. TFS online build change web.config
  16. 05-Mirrorgate数据库信息
  17. Java知多少(60)isAlive()和join()的使用
  18. CentOS搭建内网NTP服务器
  19. docker 实践
  20. 转:sql语句优化

热门文章

  1. EF学习和使用(三)Code First
  2. Java for LeetCode 117 Populating Next Right Pointers in Each Node II
  3. Form表单插件
  4. 简单的C++程序题总结
  5. 在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5 ,PHP5.6)支持。
  6. Python 使用正则表达式验证密码必须包含大小写字母和数字
  7. Mybatis-Generator_学习_02_使用Mapper专用的MyBatis Generator插件
  8. spring与jdbc整合
  9. numpy中的tile函数
  10. Codeforces617E XOR and Favorite Number(分块 异或)