引擎:UE4.26
通信1
参考文章:https://www.bilibili.com/video/BV164411Y732?p=37&spm_id_from=pageDriver
首先,添加一个蓝图,添加一个触发盒子。启用两个触发事件。然后添加类型转换【Cast To ThirdPersonCharacter】 然后在【ThirdPersonCharacter】里面添加一个图表,用于具体的事件。 添加一个自定义事件,然后从【CharacterMovement】获取我们需要修改的属性。然后传回去。 然后在【触发跳高】中调度刚刚建立函数。 最后连接完
通信2
参考文章:https://www.bilibili.com/video/BV164411Y732?p=41 先创建一个蓝图actor。然后在蓝图中添加旋转事件。 先添加【事件Tick Event Tick】,然后添加【添加本地旋转AddLocalRotation】 添加一个变量【是否旋转】,然后添加一个分支来控制旋转是否执行。 添加一个开关旋转的自定义事件。 接着在人物actor那里添加一个新的事件,作为开关旋转使用。 添加键盘事件1,然后创建一个变量,作为蓝图通信使用。 先判断引用对象是否有效。 然后把【旋转椅子的引用】改成公有的。 然后在细节场景中用吸管选中需要确定的引用。
通信3
参考文章:https://www.bilibili.com/video/BV164411Y732?p=42
添加【获取所有类的actor GetAllActorsOfClass】 先选择actor class的对象,然后再选择获取【get】
|