Custom Event:定义一个自定义事件,当事件被触发时,执行特定的逻辑。 事件绑定 Bind Event to:将一个事件绑定到另一个物件或组件的事件。 事件调度器(Delegates) 事件调度器用于在不同物件或组件之间传递消息。 Event Dispatcher:定义一个事件调度器。 接口(Interfaces) Blueprint Interface:创建一个接口,定义一组可以...
1.AI行动 打开AI角色蓝图 - 在“事件图表”窗口右键创建“自定义事件custom event”,命名为“random wander随机漫游”。 “随机漫游”后跟“到Location的简单移动Simple Move To Location”函数。 “Get controller获取控制器”函数返回值与“到Location的简单移动”的controller参数连接。 2.随机点 “获取半径内能到达...
Event Tick:每帧都会调用一次,用于需要持续更新的逻辑。 碰撞事件: Event OnOverlapBegin:当一个Actor开始与另一个Actor重叠时触发。 Event OnOverlapEnd:当一个Actor停止与另一个Actor重叠时触发。 Event Hit:当一个Actor与另一个Actor发生碰撞时触发。 自定义事件: Custom Event:用户自定义的事件,用于封装特定的...
1.AI行动 打开AI角色蓝图 - 在“事件图表”窗口右键创建“自定义事件custom event”,命名为“random wander随机漫游”。 “随机漫游”后跟“到Location的简单移动Simple Move To Location”函数。 “Get controller获取控制器”函数返回值与“到Location的简单移动”的controller参数连接。 2.随机点 “获取半径内能到达...
Function BlueprintCallable CustomSliceProceduralMesh(PlanePosition Vector, PlaneNormal Vector, bool bCreateOtherHalf) // 获取程序化网格体组件引用 Local Variable ProceduralMeshComponent Ref to ProceduralMeshComponent Set Ref to Self.ProceduralMeshComponent // 调用切片节点 Custom Event Graph Set ProceduralMesh...
check(IsInGameThread());returnEvent_OnSaveToDiskFinished; } DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnSaveToDiskFinished_BP,constFString&, SavePath); UPROPERTY(BlueprintAssignable) FOnSaveToDiskFinished_BP OnSaveToDiskFinished_BP;protected: ...
2.5 在蓝图Blueprint中使用RPCs 除了C++, 也可以再蓝图中使用RPCs函数。使用方法是首先在蓝图里生命一个自定义事件Custom Event, 然后选择Replicates对应的RPCs函数类型。因为RPCs无法返回值,所以无法使用一般函数来创建它们。如图:
右键选择 Add Custom Event 创建之后,建议用英文名给事件命名 新建了事件之后,将新建的事件与 Timeline 事件相连,这样同样执物体上下并各个方向循环改变的方法,可以在 Sequence 里直接连接 HoverEvent 即可。 这样蓝图就分为了上下两个,布局清晰。 自定义函数:通过添加自定义函数,可以让蓝图更加流程化,实现方法独立 具...
Event ActivateAbility: 技能激活需要执行的逻辑 Event OnEndAbility: 技能执行结束 技能的表现可以是输出一行String,发射一个火球,或者其它等等。但执行完逻辑后,需要调用 End Ability 函数,表示技能执行完成,否则,On End Ability 不会被调用,一些技能的事件和 Tag 等等都不能被正确更新。End Ability是必须的,并且要...
1.被调蓝图左下角添加事件分发器(event dispatchers) 2.然后拖拽到蓝图选择绑定。然后event中选择custom event,定义一个事件,即出发event后生成一个事件,开始执行。 3.使用段只需要蓝图中call这个分发器就可以 user interface 用户界面 1.右键添加ui-蓝图编辑 2.添加camvas 3.蓝图-构造-play animation,选择动画 4...