可乐的UE4学习笔记(6)--AttachActorToComponent(UE4里的父子约束)与接口的应用,一个稍微复杂的机关

博客介绍了如何在UE4中使用AttachActorToComponent实现父子约束,结合接口设计实现机关交互。通过动画播放与停止事件,以及ControllableAnimator与Stepmotion组件的绑定,确保门在动画播放时不可操作。利用AttachActorToComponent解决了组合Actor的问题,通过接口与约束的组合应用,创建出可摆动的动画障碍物、错误UI显示等复杂机关。
摘要由CSDN通过智能技术生成

最近一直在加班,所以导致没什么时间,更新一下目前做到了什么

在这里插入图片描述
首先是所有组件做了互相对应的接口,这样钥匙、按键、门、动画组件都可以直接互相控制。
动画播放做了一套完整的播放停止事件,可以在任何时候停止当前动画,并利用timeline将transform复原。
在这里插入图片描述
停止事件发生后,会广播一个停止的通知,在其子类ControllableAnimator里就可以与接口输入的Stepmotion组件(Door)绑定,在动画播放的时候Door是不能打开的,动画停止的时候Door就可以受控制。
在这里插入图片描述
在这里插入图片描述
最有意思的是发现了这个节点AttachActorToComponent,相当于三维软件里的约束,可以通过选项决定规则(相对、绝对、绝对对齐),并且理解了为什么要用socket,插槽除了用来定位,最主要的其实是方便在Attach的时候简单的选中附加到什么东西上。有了Attach就可以解决一直以来想解决的组合act

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值