45-实现碰撞销毁







实现碰撞销毁

  • 给子弹添加碰撞组件

  • 在场景中添加用于碰撞目标蓝图类

  • 当子弹撞到指定蓝图类的时候,执行子弹的销毁

  • 3秒钟子弹没有碰撞目标,自动销毁

实现


进入 Bullet_BP 子弹蓝图,在 组件 面板中添加 Sphere Collision 碰撞组件

将碰撞组件调整至与子弹相同大小

返回预览界面,选中场景中的某个物体,以之后添加碰撞和销毁事件

右侧查看这个物体的 细节 面板,并点击 将此Actor转换为可重复使用、能拥有脚本行为的蓝图类

新建子类

将物体的 移动性 改为 可移动

组件 面板中,添加 Box Collision 正方体碰撞器

将碰撞器调整至与物体相同大小与位置

进入 Bullet_BP 组件,添加 事件Actor开始重叠类型转换为 Target_BP (此处是因为我将箱子的蓝图命名为 Target_BP)、销毁Actor ,并连接

编译后运行

子弹正常销毁

接下来添加 销毁Actor 将箱子一起销毁

编译后运行

但是如果,不射击箱子,则子弹Actor 则会一直存在

切换到 Bullet_BP 子弹蓝图类,进入 事件图表 ,添加 事件Tick延迟销毁Actor 连接之后设置 Duration

编译后运行


暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇