|
Previous Step
Next Step
Quick Start Home
Services 附着在 Composite 节点上,只要其分支节点被执行,它们便将按所定义的频率执行。它们常用于检查和更新黑板。它们以行为树系统的形态取代了传统平行节点。
在本例中,service 节点将寻找非 AI 角色的 Pawn,然后设置 TargetToFollow 和 TargetLocation 黑板 keys。
步骤
在 内容浏览器 中 双击 打开 FollowerBT 行为树。
点击 New Service 按钮。
它将创建于和行为树相同的文件夹中。
在 内容浏览器 中将其重命名为 “AgroCheck”。
编辑器应已将其打开以便编辑。如尚未打开,在 内容浏览器 中 双击 打开。
创建如下图表:
p').length != 0) { copyToClipboard($('#fullgraphBTService11_snippet > p').html()); } else { copyToClipboard($('#fullgraphBTService11_snippet').html()); }Copy Example
Begin Object Class=K2Node_CustomEvent Name="K2Node_CustomEvent_6" Begin Object Class=EdGraphPin Name="EdGraphPin_19767" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19768" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19769" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19770" End Object Begin Object Name="EdGraphPin_19767" PinName="OutputDelegate" Direction=EGPD_Output PinType=(PinCategory="delegate",PinSubCategoryMemberReference=(MemberParent=BlueprintGeneratedClass'/Game/StarterContent/Blueprints/Blueprint_Effect_Explosion.Blueprint_Effect_Explosion_C',MemberName="ReceiveTick_Copy_Copy",MemberGuid=6D1107C948D1F4E6B9BA9FBC654B2264)) End Object Begin Object Name="EdGraphPin_19768" PinName="then" Direction=EGPD_Output PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_IfThenElse_28.EdGraphPin_20178' End Object Begin Object Name="EdGraphPin_19769" PinName="OwnerActor" Direction=EGPD_Output PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor') LinkedTo(0)=EdGraphPin'K2Node_DynamicCast_437.EdGraphPin_19782' End Object Begin Object Name="EdGraphPin_19770" PinName="DeltaSeconds" Direction=EGPD_Output PinType=(PinCategory="float") End Object CustomFunctionName="ReceiveTick_Copy_Copy" Pins(0)=EdGraphPin'EdGraphPin_19767' Pins(1)=EdGraphPin'EdGraphPin_19768' Pins(2)=EdGraphPin'EdGraphPin_19769' Pins(3)=EdGraphPin'EdGraphPin_19770' NodePosX=-4592 NodePosY=2304 bHasCompilerMessage=True ErrorType=3 ErrorMsg="Warning Can\'t connect pins Owner Actor and Object : This cast has an invalid target type (was the class deleted without a redirect)." NodeGuid=6D1107C948D1F4E6B9BA9FBC654B2264 CustomProperties UserDefinedPin Name="OwnerActor" IsArray=0 IsReference=0 Category=object SubCategoryObject=/Script/Engine.Actor CustomProperties UserDefinedPin Name="DeltaSeconds" IsArray=0 IsReference=0 Category=float End ObjectBegin Object Class=K2Node_DynamicCast Name="K2Node_DynamicCast_437" Begin Object Class=EdGraphPin Name="EdGraphPin_19779" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19780" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19781" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19782" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19783" End Object Begin Object Name="EdGraphPin_19779" PinName="execute" PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_IfThenElse_28.EdGraphPin_20181' End Object Begin Object Name="EdGraphPin_19780" PinName="then" Direction=EGPD_Output PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_VariableSet_11.EdGraphPin_20028' End Object Begin Object Name="EdGraphPin_19781" PinName="CastFailed" Direction=EGPD_Output PinType=(PinCategory="exec") End Object Begin Object Name="EdGraphPin_19782" PinName="Object" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.Object') LinkedTo(0)=EdGraphPin'K2Node_CustomEvent_6.EdGraphPin_19769' End Object Begin Object Name="EdGraphPin_19783" PinName="bSuccess" Direction=EGPD_Output PinType=(PinCategory="bool") bHidden=True End Object Pins(0)=EdGraphPin'EdGraphPin_19779' Pins(1)=EdGraphPin'EdGraphPin_19780' Pins(2)=EdGraphPin'EdGraphPin_19781' Pins(3)=EdGraphPin'EdGraphPin_19782' Pins(4)=EdGraphPin'EdGraphPin_19783' NodePosX=-4016 NodePosY=2304 bHasCompilerMessage=True ErrorType=3 ErrorMsg="Warning Can\'t connect pins Object and Owner Actor : This cast has an invalid target type (was the class deleted without a redirect)." NodeGuid=5791C348428BE0E23579BCBACAAA5EEDEnd ObjectBegin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_2180" Begin Object Class=EdGraphPin Name="EdGraphPin_19794" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19795" End Object Begin Object Name="EdGraphPin_19794" PinName="self" PinFriendlyName="Target" PinToolTip="Target\nController Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Controller') LinkedTo(0)=EdGraphPin'K2Node_VariableGet_41.EdGraphPin_20190' End Object Begin Object Name="EdGraphPin_19795" PinName="ReturnValue" PinToolTip="Return Value\nPawn Reference" Direction=EGPD_Output PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Pawn') LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2181.EdGraphPin_19800' End Object bIsPureFunc=True bIsConstFunc=True FunctionReference=(MemberParent=Class'/Script/Engine.Controller',MemberName="K2_GetPawn") Pins(0)=EdGraphPin'EdGraphPin_19794' Pins(1)=EdGraphPin'EdGraphPin_19795' NodePosX=-3712 NodePosY=2480 bHasCompilerMessage=True ErrorType=3 ErrorMsg="Warning Can\'t connect pins Target and AI CON Ref : Controller Reference is not compatible with Reference." NodeGuid=F069F59C4F8E0476DF1ACE998083AA38End ObjectBegin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_2181" Begin Object Class=EdGraphPin Name="EdGraphPin_19800" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19801" End Object Begin Object Name="EdGraphPin_19800" PinName="self" PinFriendlyName="Target" PinToolTip="Target\nActor Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor') LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2180.EdGraphPin_19795' End Object Begin Object Name="EdGraphPin_19801" PinName="ReturnValue" PinToolTip="Return Value\nVector " Direction=EGPD_Output PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector') DefaultValue="0, 0, 0" AutogeneratedDefaultValue="0, 0, 0" LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2182.EdGraphPin_19810' LinkedTo(1)=EdGraphPin'K2Node_CommutativeAssociativeBinaryOperator_24.EdGraphPin_19849' LinkedTo(2)=EdGraphPin'K2Node_VariableSet_10.EdGraphPin_19955' End Object bIsPureFunc=True bIsConstFunc=True FunctionReference=(MemberParent=Class'/Script/Engine.Actor',MemberName="K2_GetActorLocation") Pins(0)=EdGraphPin'EdGraphPin_19800' Pins(1)=EdGraphPin'EdGraphPin_19801' NodePosX=-3488 NodePosY=2480 NodeGuid=27DE28464468122F953517A540AD9308End ObjectBegin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_2182" Begin Object Class=EdGraphPin Name="EdGraphPin_19806" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19807" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19808" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19809" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19810" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19811" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19812" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19813" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19814" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19815" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19816" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19817" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19818" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19819" End Object Begin Object Name="EdGraphPin_19806" PinName="execute" PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_VariableSet_10.EdGraphPin_19954' End Object Begin Object Name="EdGraphPin_19807" PinName="then" Direction=EGPD_Output PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_MacroInstance_27.EdGraphPin_20037' End Object Begin Object Name="EdGraphPin_19808" PinName="self" PinFriendlyName="Target" PinToolTip="Target\nKismet System Library Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetSystemLibrary') DefaultObject=Default__KismetSystemLibrary bHidden=True End Object Begin Object Name="EdGraphPin_19809" PinName="WorldContextObject" PinToolTip="World Context Object\nObject Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.Object') bHidden=True End Object Begin Object Name="EdGraphPin_19810" PinName="Start" PinToolTip="Start\nVector \n\nStart of line segment." PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector',bIsConst=True) DefaultValue="0, 0, 0" AutogeneratedDefaultValue="0, 0, 0" LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2181.EdGraphPin_19801' End Object Begin Object Name="EdGraphPin_19811" PinName="End" PinToolTip="End\nVector \n\nEnd of line segment." PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector',bIsConst=True) DefaultValue="0, 0, 0" AutogeneratedDefaultValue="0, 0, 0" LinkedTo(0)=EdGraphPin'K2Node_CommutativeAssociativeBinaryOperator_24.EdGraphPin_19851' End Object Begin Object Name="EdGraphPin_19812" PinName="Radius" PinToolTip="Radius\nFloat\n\nRadius of the sphere to sweep" PinType=(PinCategory="float") DefaultValue="1500.0" AutogeneratedDefaultValue="0.0" End Object Begin Object Name="EdGraphPin_19813" PinName="ObjectTypes" PinToolTip="Object Types\nArray of EObjectTypeQuery Enums\n\nArray of Object Types to trace" PinType=(PinCategory="byte",PinSubCategoryObject=Enum'/Script/Engine.EObjectTypeQuery',bIsArray=True,bIsReference=True,bIsConst=True) LinkedTo(0)=EdGraphPin'K2Node_VariableGet_35.EdGraphPin_19860' bDefaultValueIsIgnored=True End Object Begin Object Name="EdGraphPin_19814" PinName="bTraceComplex" PinToolTip="Trace Complex\nBoolean\n\nTrue to test against complex collision, false to test against simplified collision." PinType=(PinCategory="bool") DefaultValue="false" AutogeneratedDefaultValue="false" End Object Begin Object Name="EdGraphPin_19815" PinName="ActorsToIgnore" PinToolTip="Actors to Ignore\nArray of Actor References" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor',bIsArray=True,bIsReference=True,bIsConst=True) LinkedTo(0)=EdGraphPin'K2Node_Knot_43.EdGraphPin_20209' bDefaultValueIsIgnored=True End Object Begin Object Name="EdGraphPin_19816" PinName="DrawDebugType" PinToolTip="Draw Debug Type\nEDrawDebugTrace Enum" PinType=(PinCategory="byte",PinSubCategoryObject=Enum'/Script/Engine.EDrawDebugTrace') DefaultValue="None" End Object Begin Object Name="EdGraphPin_19817" PinName="OutHits" PinToolTip="Out Hits\nArray of Hit Result Structures\n\nA list of hits, sorted along the trace from start to finish. The blocking hit will be the last hit, if there was one." Direction=EGPD_Output PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/Engine.HitResult',bIsArray=True) LinkedTo(0)=EdGraphPin'K2Node_MacroInstance_27.EdGraphPin_20038' End Object Begin Object Name="EdGraphPin_19818" PinName="bIgnoreSelf" PinToolTip="Ignore Self\nBoolean" PinType=(PinCategory="bool") DefaultValue="true" AutogeneratedDefaultValue="true" End Object Begin Object Name="EdGraphPin_19819" PinName="ReturnValue" PinToolTip="Return Value\nBoolean\n\nTrue if there was a hit, false otherwise." Direction=EGPD_Output PinType=(PinCategory="bool") DefaultValue="false" AutogeneratedDefaultValue="false" End Object FunctionReference=(MemberParent=Class'/Script/Engine.KismetSystemLibrary',MemberName="SphereTraceMultiForObjects") Pins(0)=EdGraphPin'EdGraphPin_19806' Pins(1)=EdGraphPin'EdGraphPin_19807' Pins(2)=EdGraphPin'EdGraphPin_19808' Pins(3)=EdGraphPin'EdGraphPin_19809' Pins(4)=EdGraphPin'EdGraphPin_19810' Pins(5)=EdGraphPin'EdGraphPin_19811' Pins(6)=EdGraphPin'EdGraphPin_19812' Pins(7)=EdGraphPin'EdGraphPin_19813' Pins(8)=EdGraphPin'EdGraphPin_19814' Pins(9)=EdGraphPin'EdGraphPin_19815' Pins(10)=EdGraphPin'EdGraphPin_19816' Pins(11)=EdGraphPin'EdGraphPin_19817' Pins(12)=EdGraphPin'EdGraphPin_19818' Pins(13)=EdGraphPin'EdGraphPin_19819' NodePosX=-2656 NodePosY=2464 NodeGuid=58CC8F764DEBE8121F8309837449CC18End ObjectBegin Object Class=K2Node_CommutativeAssociativeBinaryOperator Name="K2Node_CommutativeAssociativeBinaryOperator_24" Begin Object Class=EdGraphPin Name="EdGraphPin_19848" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19849" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19850" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19851" End Object Begin Object Name="EdGraphPin_19848" PinName="self" PinFriendlyName="Target" PinToolTip="Target\nKismet Math Library Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary') DefaultObject=Default__KismetMathLibrary bHidden=True End Object Begin Object Name="EdGraphPin_19849" PinName="A" PinToolTip="A\nVector " PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector') DefaultValue="0, 0, 0" AutogeneratedDefaultValue="0, 0, 0" LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2181.EdGraphPin_19801' End Object Begin Object Name="EdGraphPin_19850" PinName="B" PinToolTip="B\nVector " PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector') DefaultValue="0, 0,15.000000" AutogeneratedDefaultValue="0, 0, 0" End Object Begin Object Name="EdGraphPin_19851" PinName="ReturnValue" PinToolTip="Return Value\nVector " Direction=EGPD_Output PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector') DefaultValue="0, 0, 0" AutogeneratedDefaultValue="0, 0, 0" LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2182.EdGraphPin_19811' End Object bIsPureFunc=True FunctionReference=(MemberParent=Class'/Script/Engine.KismetMathLibrary',MemberName="Add_VectorVector") Pins(0)=EdGraphPin'EdGraphPin_19848' Pins(1)=EdGraphPin'EdGraphPin_19849' Pins(2)=EdGraphPin'EdGraphPin_19850' Pins(3)=EdGraphPin'EdGraphPin_19851' NodePosX=-3120 NodePosY=2576 NodeGuid=88589C3B4FF2BB5BD7AF8C967445D287End ObjectBegin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_35" Begin Object Class=EdGraphPin Name="EdGraphPin_19860" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19861" End Object Begin Object Name="EdGraphPin_19860" PinName="DesiredObjectTypes" Direction=EGPD_Output PinType=(PinCategory="byte",PinSubCategoryObject=Enum'/Script/Engine.EObjectTypeQuery',bIsArray=True) LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2182.EdGraphPin_19813' End Object Begin Object Name="EdGraphPin_19861" PinName="self" PinFriendlyName="Target" PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/StarterContent/Blueprints/Blueprint_Effect_Explosion.Blueprint_Effect_Explosion_C') bHidden=True End Object VariableReference=(MemberName="DesiredObjectTypes",bSelfContext=True) Pins(0)=EdGraphPin'EdGraphPin_19860' Pins(1)=EdGraphPin'EdGraphPin_19861' NodePosX=-2880 NodePosY=2720 bHasCompilerMessage=True ErrorType=1 ErrorMsg="Warning Could not find a variable named \"DesiredObjectTypes\" in \'Blueprint_Effect_Explosion_C\'.\nMake sure \'Blueprint_Effect_Explosion_C\' has been compiled for Get DesiredObjectTypes \nError The property associated with Desired Object Types could not be found" NodeGuid=96942C864E7424B50A7235A931497C03End ObjectBegin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_2183" Begin Object Class=EdGraphPin Name="EdGraphPin_19866" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19867" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19868" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19869" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19870" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19871" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19872" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19873" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19874" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19875" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19876" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19877" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19878" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19879" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19880" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19881" End Object Begin Object Name="EdGraphPin_19866" PinName="self" PinFriendlyName="Target" PinToolTip="Target\nGameplay Statics Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.GameplayStatics') DefaultObject=Default__GameplayStatics bHidden=True End Object Begin Object Name="EdGraphPin_19867" PinName="Hit" PinToolTip="Hit\nHit Result Structure (by ref)\n\nThe source HitResult." PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/Engine.HitResult',bIsReference=True,bIsConst=True) LinkedTo(0)=EdGraphPin'K2Node_MacroInstance_27.EdGraphPin_20041' bDefaultValueIsIgnored=True End Object Begin Object Name="EdGraphPin_19868" PinName="bBlockingHit" PinToolTip="Blocking Hit\nBoolean\n\nTrue if there was a blocking hit, false otherwise." Direction=EGPD_Output PinType=(PinCategory="bool") DefaultValue="false" AutogeneratedDefaultValue="false" End Object Begin Object Name="EdGraphPin_19869" PinName="bInitialOverlap" PinToolTip="Initial Overlap\nBoolean\n\nTrue if the hit started in an initial overlap. In this case some other values should be interpreted differently. Time will be 0, ImpactPoint will equal Location, and normals will be equal and indicate a depenetration vector." Direction=EGPD_Output PinType=(PinCategory="bool") DefaultValue="false" AutogeneratedDefaultValue="false" End Object Begin Object Name="EdGraphPin_19870" PinName="Time" PinToolTip="Time\nFloat\n\n\'Time\' of impact along trace direction ranging from [0.0 to 1.0) if there is a hit, indicating time between start and end. Equals 1.0 if there is no hit." Direction=EGPD_Output PinType=(PinCategory="float") DefaultValue="0.0" AutogeneratedDefaultValue="0.0" End Object Begin Object Name="EdGraphPin_19871" PinName="Location" PinToolTip="Location\nVector \n\nLocation of the hit in world space. If this was a swept shape test, this is the location where we can place the shape in the world where it will not penetrate." Direction=EGPD_Output PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector') DefaultValue="0, 0, 0" AutogeneratedDefaultValue="0, 0, 0" End Object Begin Object Name="EdGraphPin_19872" PinName="ImpactPoint" PinToolTip="Impact Point\nVector \n\nLocation of the actual contact point of the trace shape with the surface of the hit object. Equal to Location in the case of an initial overlap." Direction=EGPD_Output PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector') DefaultValue="0, 0, 0" AutogeneratedDefaultValue="0, 0, 0" End Object Begin Object Name="EdGraphPin_19873" PinName="Normal" PinToolTip="Normal\nVector \n\nNormal of the hit in world space, for the object that was swept (e.g. for a sphere trace this points towards the sphere\'s center). Equal to ImpactNormal for line tests." Direction=EGPD_Output PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector') DefaultValue="0, 0, 0" AutogeneratedDefaultValue="0, 0, 0" End Object Begin Object Name="EdGraphPin_19874" PinName="ImpactNormal" PinToolTip="Impact Normal\nVector \n\nNormal of the hit in world space, for the object that was hit by the sweep." Direction=EGPD_Output PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector') DefaultValue="0, 0, 0" AutogeneratedDefaultValue="0, 0, 0" End Object Begin Object Name="EdGraphPin_19875" PinName="PhysMat" PinToolTip="Phys Mat\nPhysical Material Reference\n\nPhysical material that was hit. Must set bReturnPhysicalMaterial to true in the query params for this to be returned." Direction=EGPD_Output PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.PhysicalMaterial') End Object Begin Object Name="EdGraphPin_19876" PinName="HitActor" PinToolTip="Hit Actor\nActor Reference\n\nActor hit by the trace." Direction=EGPD_Output PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor') LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2187.EdGraphPin_20058' LinkedTo(1)=EdGraphPin'K2Node_Knot_45.EdGraphPin_20220' End Object Begin Object Name="EdGraphPin_19877" PinName="HitComponent" PinToolTip="Hit Component\nPrimitive Component Reference\n\nPrimitiveComponent hit by the trace." Direction=EGPD_Output PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.PrimitiveComponent') End Object Begin Object Name="EdGraphPin_19878" PinName="HitBoneName" PinToolTip="Hit Bone Name\nName\n\nName of the bone hit (valid only if we hit a skeletal mesh)." Direction=EGPD_Output PinType=(PinCategory="name") DefaultValue="None" AutogeneratedDefaultValue="None" End Object Begin Object Name="EdGraphPin_19879" PinName="HitItem" PinToolTip="Hit Item\nInteger\n\nPrimitive-specific data recording which item in the primitive was hit" Direction=EGPD_Output PinType=(PinCategory="int") DefaultValue="0" AutogeneratedDefaultValue="0" End Object Begin Object Name="EdGraphPin_19880" PinName="TraceStart" PinToolTip="Trace Start\nVector " Direction=EGPD_Output PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector') DefaultValue="0, 0, 0" AutogeneratedDefaultValue="0, 0, 0" End Object Begin Object Name="EdGraphPin_19881" PinName="TraceEnd" PinToolTip="Trace End\nVector " Direction=EGPD_Output PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector') DefaultValue="0, 0, 0" AutogeneratedDefaultValue="0, 0, 0" End Object bIsPureFunc=True FunctionReference=(MemberParent=Class'/Script/Engine.GameplayStatics',MemberName="BreakHitResult") Pins(0)=EdGraphPin'EdGraphPin_19866' Pins(1)=EdGraphPin'EdGraphPin_19867' Pins(2)=EdGraphPin'EdGraphPin_19868' Pins(3)=EdGraphPin'EdGraphPin_19869' Pins(4)=EdGraphPin'EdGraphPin_19870' Pins(5)=EdGraphPin'EdGraphPin_19871' Pins(6)=EdGraphPin'EdGraphPin_19872' Pins(7)=EdGraphPin'EdGraphPin_19873' Pins(8)=EdGraphPin'EdGraphPin_19874' Pins(9)=EdGraphPin'EdGraphPin_19875' Pins(10)=EdGraphPin'EdGraphPin_19876' Pins(11)=EdGraphPin'EdGraphPin_19877' Pins(12)=EdGraphPin'EdGraphPin_19878' Pins(13)=EdGraphPin'EdGraphPin_19879' Pins(14)=EdGraphPin'EdGraphPin_19880' Pins(15)=EdGraphPin'EdGraphPin_19881' NodePosX=-1984 NodePosY=2640 NodeGuid=43206A0549F55A1474CA3F92727686F9End ObjectBegin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_2184" Begin Object Class=EdGraphPin Name="EdGraphPin_19914" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19915" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19916" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19917" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19918" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19919" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19920" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19921" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19922" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19923" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19924" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19925" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19926" End Object Begin Object Name="EdGraphPin_19914" PinName="execute" PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_MacroInstance_27.EdGraphPin_20040' End Object Begin Object Name="EdGraphPin_19915" PinName="then" Direction=EGPD_Output PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_IfThenElse_27.EdGraphPin_20142' End Object Begin Object Name="EdGraphPin_19916" PinName="self" PinFriendlyName="Target" PinToolTip="Target\nKismet System Library Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetSystemLibrary') DefaultObject=Default__KismetSystemLibrary bHidden=True End Object Begin Object Name="EdGraphPin_19917" PinName="WorldContextObject" PinToolTip="World Context Object\nObject Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.Object') bHidden=True End Object Begin Object Name="EdGraphPin_19918" PinName="Start" PinToolTip="Start\nVector \n\nStart of line segment." PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector',bIsConst=True) DefaultValue="0, 0, 0" AutogeneratedDefaultValue="0, 0, 0" LinkedTo(0)=EdGraphPin'K2Node_VariableGet_36.EdGraphPin_19962' End Object Begin Object Name="EdGraphPin_19919" PinName="End" PinToolTip="End\nVector \n\nEnd of line segment." PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector',bIsConst=True) DefaultValue="0, 0, 0" AutogeneratedDefaultValue="0, 0, 0" LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2187.EdGraphPin_20059' End Object Begin Object Name="EdGraphPin_19920" PinName="TraceChannel" PinToolTip="Trace Channel\nETraceTypeQuery Enum" PinType=(PinCategory="byte",PinSubCategoryObject=Enum'/Script/Engine.ETraceTypeQuery') DefaultValue="TraceTypeQuery2" End Object Begin Object Name="EdGraphPin_19921" PinName="bTraceComplex" PinToolTip="Trace Complex\nBoolean\n\nTrue to test against complex collision, false to test against simplified collision." PinType=(PinCategory="bool") DefaultValue="false" AutogeneratedDefaultValue="false" End Object Begin Object Name="EdGraphPin_19922" PinName="ActorsToIgnore" PinToolTip="Actors to Ignore\nArray of Actor References" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor',bIsArray=True,bIsReference=True,bIsConst=True) LinkedTo(0)=EdGraphPin'K2Node_Knot_44.EdGraphPin_20215' bDefaultValueIsIgnored=True End Object Begin Object Name="EdGraphPin_19923" PinName="DrawDebugType" PinToolTip="Draw Debug Type\nEDrawDebugTrace Enum" PinType=(PinCategory="byte",PinSubCategoryObject=Enum'/Script/Engine.EDrawDebugTrace') DefaultValue="None" End Object Begin Object Name="EdGraphPin_19924" PinName="OutHit" PinToolTip="Out Hit\nHit Result Structure\n\nProperties of the trace hit." Direction=EGPD_Output PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/Engine.HitResult') LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2185.EdGraphPin_19969' End Object Begin Object Name="EdGraphPin_19925" PinName="bIgnoreSelf" PinToolTip="Ignore Self\nBoolean" PinType=(PinCategory="bool") DefaultValue="true" AutogeneratedDefaultValue="true" End Object Begin Object Name="EdGraphPin_19926" PinName="ReturnValue" PinToolTip="Return Value\nBoolean\n\nTrue if there was a hit, false otherwise." Direction=EGPD_Output PinType=(PinCategory="bool") DefaultValue="false" AutogeneratedDefaultValue="false" End Object FunctionReference=(MemberParent=Class'/Script/Engine.KismetSystemLibrary',MemberName="LineTraceSingle_NEW") Pins(0)=EdGraphPin'EdGraphPin_19914' Pins(1)=EdGraphPin'EdGraphPin_19915' Pins(2)=EdGraphPin'EdGraphPin_19916' Pins(3)=EdGraphPin'EdGraphPin_19917' Pins(4)=EdGraphPin'EdGraphPin_19918' Pins(5)=EdGraphPin'EdGraphPin_19919' Pins(6)=EdGraphPin'EdGraphPin_19920' Pins(7)=EdGraphPin'EdGraphPin_19921' Pins(8)=EdGraphPin'EdGraphPin_19922' Pins(9)=EdGraphPin'EdGraphPin_19923' Pins(10)=EdGraphPin'EdGraphPin_19924' Pins(11)=EdGraphPin'EdGraphPin_19925' Pins(12)=EdGraphPin'EdGraphPin_19926' NodePosX=-1424 NodePosY=2464 NodeGuid=CD0FA2E24E93A82F677826A64000AE11End ObjectBegin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_10" Begin Object Class=EdGraphPin Name="EdGraphPin_19953" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19954" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19955" End Object Begin Object Name="EdGraphPin_19953" PinName="execute" PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2192.EdGraphPin_20155' End Object Begin Object Name="EdGraphPin_19954" PinName="then" Direction=EGPD_Output PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2182.EdGraphPin_19806' End Object Begin Object Name="EdGraphPin_19955" PinName="MyLocation" PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector') DefaultValue="0, 0, 0" AutogeneratedDefaultValue="0, 0, 0" LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2181.EdGraphPin_19801' End Object VariableReference=(MemberName="MyLocation",bSelfContext=True) Pins(0)=EdGraphPin'EdGraphPin_19953' Pins(1)=EdGraphPin'EdGraphPin_19954' Pins(2)=EdGraphPin'EdGraphPin_19955' NodePosX=-2960 NodePosY=2176 bHasCompilerMessage=True ErrorType=1 ErrorMsg="Warning Could not find a variable named \"MyLocation\" in \'Blueprint_Effect_Explosion_C\'.\nMake sure \'Blueprint_Effect_Explosion_C\' has been compiled for Set MyLocation \nError The property associated with My Location could not be found" NodeGuid=4CF54639407C0DF97B2C889DB7A1994FEnd ObjectBegin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_36" Begin Object Class=EdGraphPin Name="EdGraphPin_19962" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19963" End Object Begin Object Name="EdGraphPin_19962" PinName="MyLocation" Direction=EGPD_Output PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector') DefaultValue="0, 0, 0" AutogeneratedDefaultValue="0, 0, 0" LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2184.EdGraphPin_19918' End Object Begin Object Name="EdGraphPin_19963" PinName="self" PinFriendlyName="Target" PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/StarterContent/Blueprints/Blueprint_Effect_Explosion.Blueprint_Effect_Explosion_C') bHidden=True End Object VariableReference=(MemberName="MyLocation",bSelfContext=True) Pins(0)=EdGraphPin'EdGraphPin_19962' Pins(1)=EdGraphPin'EdGraphPin_19963' NodePosX=-1664 NodePosY=2544 bHasCompilerMessage=True ErrorType=1 ErrorMsg="Warning Could not find a variable named \"MyLocation\" in \'Blueprint_Effect_Explosion_C\'.\nMake sure \'Blueprint_Effect_Explosion_C\' has been compiled for Get MyLocation \nError The property associated with My Location could not be found" NodeGuid=918C98B94449B34384258CB776D1E920End ObjectBegin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_2185" Begin Object Class=EdGraphPin Name="EdGraphPin_19968" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19969" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19970" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19971" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19972" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19973" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19974" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19975" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19976" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19977" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19978" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19979" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19980" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19981" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19982" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_19983" End Object Begin Object Name="EdGraphPin_19968" PinName="self" PinFriendlyName="Target" PinToolTip="Target\nGameplay Statics Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.GameplayStatics') DefaultObject=Default__GameplayStatics bHidden=True End Object Begin Object Name="EdGraphPin_19969" PinName="Hit" PinToolTip="Hit\nHit Result Structure (by ref)\n\nThe source HitResult." PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/Engine.HitResult',bIsReference=True,bIsConst=True) LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2184.EdGraphPin_19924' bDefaultValueIsIgnored=True End Object Begin Object Name="EdGraphPin_19970" PinName="bBlockingHit" PinToolTip="Blocking Hit\nBoolean\n\nTrue if there was a blocking hit, false otherwise." Direction=EGPD_Output PinType=(PinCategory="bool") DefaultValue="false" AutogeneratedDefaultValue="false" End Object Begin Object Name="EdGraphPin_19971" PinName="bInitialOverlap" PinToolTip="Initial Overlap\nBoolean\n\nTrue if the hit started in an initial overlap. In this case some other values should be interpreted differently. Time will be 0, ImpactPoint will equal Location, and normals will be equal and indicate a depenetration vector." Direction=EGPD_Output PinType=(PinCategory="bool") DefaultValue="false" AutogeneratedDefaultValue="false" End Object Begin Object Name="EdGraphPin_19972" PinName="Time" PinToolTip="Time\nFloat\n\n\'Time\' of impact along trace direction ranging from [0.0 to 1.0) if there is a hit, indicating time between start and end. Equals 1.0 if there is no hit." Direction=EGPD_Output PinType=(PinCategory="float") DefaultValue="0.0" AutogeneratedDefaultValue="0.0" End Object Begin Object Name="EdGraphPin_19973" PinName="Location" PinToolTip="Location\nVector \n\nLocation of the hit in world space. If this was a swept shape test, this is the location where we can place the shape in the world where it will not penetrate." Direction=EGPD_Output PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector') DefaultValue="0, 0, 0" AutogeneratedDefaultValue="0, 0, 0" End Object Begin Object Name="EdGraphPin_19974" PinName="ImpactPoint" PinToolTip="Impact Point\nVector \n\nLocation of the actual contact point of the trace shape with the surface of the hit object. Equal to Location in the case of an initial overlap." Direction=EGPD_Output PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector') DefaultValue="0, 0, 0" AutogeneratedDefaultValue="0, 0, 0" End Object Begin Object Name="EdGraphPin_19975" PinName="Normal" PinToolTip="Normal\nVector \n\nNormal of the hit in world space, for the object that was swept (e.g. for a sphere trace this points towards the sphere\'s center). Equal to ImpactNormal for line tests." Direction=EGPD_Output PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector') DefaultValue="0, 0, 0" AutogeneratedDefaultValue="0, 0, 0" End Object Begin Object Name="EdGraphPin_19976" PinName="ImpactNormal" PinToolTip="Impact Normal\nVector \n\nNormal of the hit in world space, for the object that was hit by the sweep." Direction=EGPD_Output PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector') DefaultValue="0, 0, 0" AutogeneratedDefaultValue="0, 0, 0" End Object Begin Object Name="EdGraphPin_19977" PinName="PhysMat" PinToolTip="Phys Mat\nPhysical Material Reference\n\nPhysical material that was hit. Must set bReturnPhysicalMaterial to true in the query params for this to be returned." Direction=EGPD_Output PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.PhysicalMaterial') End Object Begin Object Name="EdGraphPin_19978" PinName="HitActor" PinToolTip="Hit Actor\nActor Reference\n\nActor hit by the trace." Direction=EGPD_Output PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor') LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2186.EdGraphPin_20017' LinkedTo(1)=EdGraphPin'K2Node_Knot_48.EdGraphPin_20238' End Object Begin Object Name="EdGraphPin_19979" PinName="HitComponent" PinToolTip="Hit Component\nPrimitive Component Reference\n\nPrimitiveComponent hit by the trace." Direction=EGPD_Output PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.PrimitiveComponent') End Object Begin Object Name="EdGraphPin_19980" PinName="HitBoneName" PinToolTip="Hit Bone Name\nName\n\nName of the bone hit (valid only if we hit a skeletal mesh)." Direction=EGPD_Output PinType=(PinCategory="name") DefaultValue="None" AutogeneratedDefaultValue="None" End Object Begin Object Name="EdGraphPin_19981" PinName="HitItem" PinToolTip="Hit Item\nInteger\n\nPrimitive-specific data recording which item in the primitive was hit" Direction=EGPD_Output PinType=(PinCategory="int") DefaultValue="0" AutogeneratedDefaultValue="0" End Object Begin Object Name="EdGraphPin_19982" PinName="TraceStart" PinToolTip="Trace Start\nVector " Direction=EGPD_Output PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector') DefaultValue="0, 0, 0" AutogeneratedDefaultValue="0, 0, 0" End Object Begin Object Name="EdGraphPin_19983" PinName="TraceEnd" PinToolTip="Trace End\nVector " Direction=EGPD_Output PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector') DefaultValue="0, 0, 0" AutogeneratedDefaultValue="0, 0, 0" End Object bIsPureFunc=True FunctionReference=(MemberParent=Class'/Script/Engine.GameplayStatics',MemberName="BreakHitResult") Pins(0)=EdGraphPin'EdGraphPin_19968' Pins(1)=EdGraphPin'EdGraphPin_19969' Pins(2)=EdGraphPin'EdGraphPin_19970' Pins(3)=EdGraphPin'EdGraphPin_19971' Pins(4)=EdGraphPin'EdGraphPin_19972' Pins(5)=EdGraphPin'EdGraphPin_19973' Pins(6)=EdGraphPin'EdGraphPin_19974' Pins(7)=EdGraphPin'EdGraphPin_19975' Pins(8)=EdGraphPin'EdGraphPin_19976' Pins(9)=EdGraphPin'EdGraphPin_19977' Pins(10)=EdGraphPin'EdGraphPin_19978' Pins(11)=EdGraphPin'EdGraphPin_19979' Pins(12)=EdGraphPin'EdGraphPin_19980' Pins(13)=EdGraphPin'EdGraphPin_19981' Pins(14)=EdGraphPin'EdGraphPin_19982' Pins(15)=EdGraphPin'EdGraphPin_19983' NodePosX=-976 NodePosY=2544 NodeGuid=1CDC0FC94EA121DC8807C393D14E7C95End ObjectBegin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_2186" Begin Object Class=EdGraphPin Name="EdGraphPin_20016" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20017" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20018" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20019" End Object Begin Object Name="EdGraphPin_20016" PinName="self" PinFriendlyName="Target" PinToolTip="Target\nKismet Math Library Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary') DefaultObject=Default__KismetMathLibrary bHidden=True End Object Begin Object Name="EdGraphPin_20017" PinName="A" PinToolTip="A\nObject Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.Object') LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2185.EdGraphPin_19978' End Object Begin Object Name="EdGraphPin_20018" PinName="B" PinToolTip="B\nObject Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.Object') LinkedTo(0)=EdGraphPin'K2Node_Knot_46.EdGraphPin_20227' End Object Begin Object Name="EdGraphPin_20019" PinName="ReturnValue" PinToolTip="Return Value\nBoolean" Direction=EGPD_Output PinType=(PinCategory="bool") DefaultValue="false" AutogeneratedDefaultValue="false" LinkedTo(0)=EdGraphPin'K2Node_IfThenElse_27.EdGraphPin_20143' End Object bIsPureFunc=True FunctionReference=(MemberParent=Class'/Script/Engine.KismetMathLibrary',MemberName="EqualEqual_ObjectObject") Pins(0)=EdGraphPin'EdGraphPin_20016' Pins(1)=EdGraphPin'EdGraphPin_20017' Pins(2)=EdGraphPin'EdGraphPin_20018' Pins(3)=EdGraphPin'EdGraphPin_20019' NodePosX=-736 NodePosY=2816 NodeGuid=B98BAAFE42763E72A7C42CA3A7E8218FEnd ObjectBegin Object Class=K2Node_VariableSet Name="K2Node_VariableSet_11" Begin Object Class=EdGraphPin Name="EdGraphPin_20028" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20029" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20030" End Object Begin Object Name="EdGraphPin_20028" PinName="execute" PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_DynamicCast_437.EdGraphPin_19780' End Object Begin Object Name="EdGraphPin_20029" PinName="then" Direction=EGPD_Output PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2192.EdGraphPin_20154' End Object Begin Object Name="EdGraphPin_20030" PinName="AI_CON_Ref" PinType=(PinCategory="object") End Object VariableReference=(MemberName="AI_CON_Ref",bSelfContext=True) Pins(0)=EdGraphPin'EdGraphPin_20028' Pins(1)=EdGraphPin'EdGraphPin_20029' Pins(2)=EdGraphPin'EdGraphPin_20030' NodePosX=-3728 NodePosY=2320 bHasCompilerMessage=True ErrorType=1 ErrorMsg="Warning Could not find a variable named \"AI_CON_Ref\" in \'Blueprint_Effect_Explosion_C\'.\nMake sure \'Blueprint_Effect_Explosion_C\' has been compiled for Set AI_CON_Ref \nError Default value \'\' for AI CON Ref is invalid: \'PinSubCategoryObject on pin \'AI_CON_Ref\' is NULL and PinSubCategory is \'\' not \'self\'\'" NodeGuid=9D269BA94474BDDEF9E15E9B0380623BEnd ObjectBegin Object Class=K2Node_MacroInstance Name="K2Node_MacroInstance_27" Begin Object Class=EdGraphPin Name="EdGraphPin_20037" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20038" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20039" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20040" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20041" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20042" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20043" End Object Begin Object Name="EdGraphPin_20037" PinName="Exec" PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2182.EdGraphPin_19807' End Object Begin Object Name="EdGraphPin_20038" PinName="Array" PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/Engine.HitResult',bIsArray=True) LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2182.EdGraphPin_19817' End Object Begin Object Name="EdGraphPin_20039" PinName="Break" PinType=(PinCategory="exec") End Object Begin Object Name="EdGraphPin_20040" PinName="LoopBody" Direction=EGPD_Output PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2184.EdGraphPin_19914' End Object Begin Object Name="EdGraphPin_20041" PinName="Array Element" Direction=EGPD_Output PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/Engine.HitResult') LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2183.EdGraphPin_19867' End Object Begin Object Name="EdGraphPin_20042" PinName="Array Index" Direction=EGPD_Output PinType=(PinCategory="int") End Object Begin Object Name="EdGraphPin_20043" PinName="Completed" Direction=EGPD_Output PinType=(PinCategory="exec") End Object MacroGraphReference=(MacroGraph=EdGraph'/Engine/EditorBlueprintResources/StandardMacros.StandardMacros:ForEachLoopWithBreak',GraphBlueprint=Blueprint'/Engine/EditorBlueprintResources/StandardMacros.StandardMacros',GraphGuid=F07560274C5742E391E84B8F394CFB36) ResolvedWildcardType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/Engine.HitResult',bIsArray=True) Pins(0)=EdGraphPin'EdGraphPin_20037' Pins(1)=EdGraphPin'EdGraphPin_20038' Pins(2)=EdGraphPin'EdGraphPin_20039' Pins(3)=EdGraphPin'EdGraphPin_20040' Pins(4)=EdGraphPin'EdGraphPin_20041' Pins(5)=EdGraphPin'EdGraphPin_20042' Pins(6)=EdGraphPin'EdGraphPin_20043' NodePosX=-2224 NodePosY=2464 ErrorType=1 ErrorMsg="Error Unexpected node type K2Node_MacroInstance encountered at ForEachLoopWithBreak " NodeGuid=97C212D24A5797040845AB802EE42670End ObjectBegin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_2187" Begin Object Class=EdGraphPin Name="EdGraphPin_20058" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20059" End Object Begin Object Name="EdGraphPin_20058" PinName="self" PinFriendlyName="Target" PinToolTip="Target\nActor Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor') LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2183.EdGraphPin_19876' End Object Begin Object Name="EdGraphPin_20059" PinName="ReturnValue" PinToolTip="Return Value\nVector " Direction=EGPD_Output PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector') DefaultValue="0, 0, 0" AutogeneratedDefaultValue="0, 0, 0" LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2184.EdGraphPin_19919' End Object bIsPureFunc=True bIsConstFunc=True FunctionReference=(MemberParent=Class'/Script/Engine.Actor',MemberName="K2_GetActorLocation") Pins(0)=EdGraphPin'EdGraphPin_20058' Pins(1)=EdGraphPin'EdGraphPin_20059' NodePosX=-1696 NodePosY=2608 NodeGuid=E6C4DC04431CACDB9F1458BD922DB0C1End ObjectBegin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_2188" Begin Object Class=EdGraphPin Name="EdGraphPin_20064" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20065" End Object Begin Object Name="EdGraphPin_20064" PinName="self" PinFriendlyName="Target" PinToolTip="Target\nActor Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor') LinkedTo(0)=EdGraphPin'K2Node_Knot_47.EdGraphPin_20233' End Object Begin Object Name="EdGraphPin_20065" PinName="ReturnValue" PinToolTip="Return Value\nVector " Direction=EGPD_Output PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector') DefaultValue="0, 0, 0" AutogeneratedDefaultValue="0, 0, 0" LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2189.EdGraphPin_20075' End Object bIsPureFunc=True bIsConstFunc=True FunctionReference=(MemberParent=Class'/Script/Engine.Actor',MemberName="K2_GetActorLocation") Pins(0)=EdGraphPin'EdGraphPin_20064' Pins(1)=EdGraphPin'EdGraphPin_20065' NodePosX=144 NodePosY=2608 NodeGuid=E876A015408E71B02F94C991ECF71A93End ObjectBegin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_2189" Begin Object Class=EdGraphPin Name="EdGraphPin_20070" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20071" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20072" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20073" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20074" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20075" End Object Begin Object Name="EdGraphPin_20070" PinName="execute" PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2190.EdGraphPin_20107' End Object Begin Object Name="EdGraphPin_20071" PinName="then" Direction=EGPD_Output PinType=(PinCategory="exec") End Object Begin Object Name="EdGraphPin_20072" PinName="self" PinFriendlyName="Target" PinToolTip="Target\nBTFunction Library Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/AIModule.BTFunctionLibrary') DefaultObject=Default__BTFunctionLibrary bHidden=True End Object Begin Object Name="EdGraphPin_20073" PinName="NodeOwner" PinToolTip="Node Owner\nBTNode Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/AIModule.BTNode') bHidden=True End Object Begin Object Name="EdGraphPin_20074" PinName="Key" PinToolTip="Key\nBlackboard Key Selector Structure (by ref)" PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/AIModule.BlackboardKeySelector',bIsReference=True,bIsConst=True) LinkedTo(0)=EdGraphPin'K2Node_VariableGet_37.EdGraphPin_20088' bDefaultValueIsIgnored=True End Object Begin Object Name="EdGraphPin_20075" PinName="Value" PinToolTip="Value\nVector " PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/CoreUObject.Vector') DefaultValue="0, 0, 0" AutogeneratedDefaultValue="0, 0, 0" LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2188.EdGraphPin_20065' End Object FunctionReference=(MemberParent=Class'/Script/AIModule.BTFunctionLibrary',MemberName="SetBlackboardValueAsVector") Pins(0)=EdGraphPin'EdGraphPin_20070' Pins(1)=EdGraphPin'EdGraphPin_20071' Pins(2)=EdGraphPin'EdGraphPin_20072' Pins(3)=EdGraphPin'EdGraphPin_20073' Pins(4)=EdGraphPin'EdGraphPin_20074' Pins(5)=EdGraphPin'EdGraphPin_20075' NodePosX=592 NodePosY=2464 bHasCompilerMessage=True ErrorType=1 ErrorMsg="Error This blueprint (self) is not a BTNode, therefore \' Node Owner \' must have a connection." NodeGuid=826018174CB60380AD257A8D0AD047AFEnd ObjectBegin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_37" Begin Object Class=EdGraphPin Name="EdGraphPin_20088" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20089" End Object Begin Object Name="EdGraphPin_20088" PinName="TargetLocation" Direction=EGPD_Output PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/AIModule.BlackboardKeySelector') LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2189.EdGraphPin_20074' End Object Begin Object Name="EdGraphPin_20089" PinName="self" PinFriendlyName="Target" PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/StarterContent/Blueprints/Blueprint_Effect_Explosion.Blueprint_Effect_Explosion_C') bHidden=True End Object VariableReference=(MemberName="TargetLocation",bSelfContext=True) Pins(0)=EdGraphPin'EdGraphPin_20088' Pins(1)=EdGraphPin'EdGraphPin_20089' NodePosX=400 NodePosY=2528 bHasCompilerMessage=True ErrorType=1 ErrorMsg="Warning Could not find a variable named \"TargetLocation\" in \'Blueprint_Effect_Explosion_C\'.\nMake sure \'Blueprint_Effect_Explosion_C\' has been compiled for Get TargetLocation \nError The property associated with Target Location could not be found" NodeGuid=8C8EE31C44973580F96EA28F1F10CD6AEnd ObjectBegin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_38" Begin Object Class=EdGraphPin Name="EdGraphPin_20094" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20095" End Object Begin Object Name="EdGraphPin_20094" PinName="TargetToFollow" Direction=EGPD_Output PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/AIModule.BlackboardKeySelector') LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2191.EdGraphPin_20128' End Object Begin Object Name="EdGraphPin_20095" PinName="self" PinFriendlyName="Target" PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/StarterContent/Blueprints/Blueprint_Effect_Explosion.Blueprint_Effect_Explosion_C') bHidden=True End Object VariableReference=(MemberName="TargetToFollow",bSelfContext=True) Pins(0)=EdGraphPin'EdGraphPin_20094' Pins(1)=EdGraphPin'EdGraphPin_20095' NodePosX=-256 NodePosY=2800 bHasCompilerMessage=True ErrorType=1 ErrorMsg="Warning Could not find a variable named \"TargetToFollow\" in \'Blueprint_Effect_Explosion_C\'.\nMake sure \'Blueprint_Effect_Explosion_C\' has been compiled for Get TargetToFollow \nError The property associated with Target to Follow could not be found" NodeGuid=61F581D441583D010D275F97173A007BEnd ObjectBegin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_39" Begin Object Class=EdGraphPin Name="EdGraphPin_20100" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20101" End Object Begin Object Name="EdGraphPin_20100" PinName="TargetToFollow" Direction=EGPD_Output PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/AIModule.BlackboardKeySelector') LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2190.EdGraphPin_20110' End Object Begin Object Name="EdGraphPin_20101" PinName="self" PinFriendlyName="Target" PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/StarterContent/Blueprints/Blueprint_Effect_Explosion.Blueprint_Effect_Explosion_C') bHidden=True End Object VariableReference=(MemberName="TargetToFollow",bSelfContext=True) Pins(0)=EdGraphPin'EdGraphPin_20100' Pins(1)=EdGraphPin'EdGraphPin_20101' NodePosX=-64 NodePosY=2528 bHasCompilerMessage=True ErrorType=1 ErrorMsg="Warning Could not find a variable named \"TargetToFollow\" in \'Blueprint_Effect_Explosion_C\'.\nMake sure \'Blueprint_Effect_Explosion_C\' has been compiled for Get TargetToFollow \nError The property associated with Target to Follow could not be found" NodeGuid=841C4D864358568539E28785FC6C4D61End ObjectBegin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_2190" Begin Object Class=EdGraphPin Name="EdGraphPin_20106" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20107" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20108" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20109" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20110" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20111" End Object Begin Object Name="EdGraphPin_20106" PinName="execute" PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_IfThenElse_27.EdGraphPin_20144' End Object Begin Object Name="EdGraphPin_20107" PinName="then" Direction=EGPD_Output PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2189.EdGraphPin_20070' End Object Begin Object Name="EdGraphPin_20108" PinName="self" PinFriendlyName="Target" PinToolTip="Target\nBTFunction Library Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/AIModule.BTFunctionLibrary') DefaultObject=Default__BTFunctionLibrary bHidden=True End Object Begin Object Name="EdGraphPin_20109" PinName="NodeOwner" PinToolTip="Node Owner\nBTNode Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/AIModule.BTNode') bHidden=True End Object Begin Object Name="EdGraphPin_20110" PinName="Key" PinToolTip="Key\nBlackboard Key Selector Structure (by ref)" PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/AIModule.BlackboardKeySelector',bIsReference=True,bIsConst=True) LinkedTo(0)=EdGraphPin'K2Node_VariableGet_39.EdGraphPin_20100' bDefaultValueIsIgnored=True End Object Begin Object Name="EdGraphPin_20111" PinName="Value" PinToolTip="Value\nObject Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.Object') LinkedTo(0)=EdGraphPin'K2Node_Knot_47.EdGraphPin_20233' End Object FunctionReference=(MemberParent=Class'/Script/AIModule.BTFunctionLibrary',MemberName="SetBlackboardValueAsObject") Pins(0)=EdGraphPin'EdGraphPin_20106' Pins(1)=EdGraphPin'EdGraphPin_20107' Pins(2)=EdGraphPin'EdGraphPin_20108' Pins(3)=EdGraphPin'EdGraphPin_20109' Pins(4)=EdGraphPin'EdGraphPin_20110' Pins(5)=EdGraphPin'EdGraphPin_20111' NodePosX=128 NodePosY=2464 bHasCompilerMessage=True ErrorType=1 ErrorMsg="Error This blueprint (self) is not a BTNode, therefore \' Node Owner \' must have a connection." NodeGuid=277F86FC42A73836499F53AD67650323End ObjectBegin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_2191" Begin Object Class=EdGraphPin Name="EdGraphPin_20124" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20125" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20126" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20127" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20128" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20129" End Object Begin Object Name="EdGraphPin_20124" PinName="execute" PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_IfThenElse_27.EdGraphPin_20145' End Object Begin Object Name="EdGraphPin_20125" PinName="then" Direction=EGPD_Output PinType=(PinCategory="exec") End Object Begin Object Name="EdGraphPin_20126" PinName="self" PinFriendlyName="Target" PinToolTip="Target\nBTFunction Library Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/AIModule.BTFunctionLibrary') DefaultObject=Default__BTFunctionLibrary bHidden=True End Object Begin Object Name="EdGraphPin_20127" PinName="NodeOwner" PinToolTip="Node Owner\nBTNode Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/AIModule.BTNode') bHidden=True End Object Begin Object Name="EdGraphPin_20128" PinName="Key" PinToolTip="Key\nBlackboard Key Selector Structure (by ref)" PinType=(PinCategory="struct",PinSubCategoryObject=ScriptStruct'/Script/AIModule.BlackboardKeySelector',bIsReference=True,bIsConst=True) LinkedTo(0)=EdGraphPin'K2Node_VariableGet_38.EdGraphPin_20094' bDefaultValueIsIgnored=True End Object Begin Object Name="EdGraphPin_20129" PinName="Value" PinToolTip="Value\nObject Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.Object') End Object FunctionReference=(MemberParent=Class'/Script/AIModule.BTFunctionLibrary',MemberName="SetBlackboardValueAsObject") Pins(0)=EdGraphPin'EdGraphPin_20124' Pins(1)=EdGraphPin'EdGraphPin_20125' Pins(2)=EdGraphPin'EdGraphPin_20126' Pins(3)=EdGraphPin'EdGraphPin_20127' Pins(4)=EdGraphPin'EdGraphPin_20128' Pins(5)=EdGraphPin'EdGraphPin_20129' NodePosX=-64 NodePosY=2736 bHasCompilerMessage=True ErrorType=1 ErrorMsg="Error This blueprint (self) is not a BTNode, therefore \' Node Owner \' must have a connection." NodeGuid=15590FFF47F60A3322F082AEE4DA84FFEnd ObjectBegin Object Class=K2Node_IfThenElse Name="K2Node_IfThenElse_27" Begin Object Class=EdGraphPin Name="EdGraphPin_20142" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20143" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20144" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20145" End Object Begin Object Name="EdGraphPin_20142" PinName="execute" PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2184.EdGraphPin_19915' End Object Begin Object Name="EdGraphPin_20143" PinName="Condition" PinType=(PinCategory="bool") DefaultValue="true" AutogeneratedDefaultValue="true" LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2186.EdGraphPin_20019' End Object Begin Object Name="EdGraphPin_20144" PinName="then" PinFriendlyName="true" Direction=EGPD_Output PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2190.EdGraphPin_20106' End Object Begin Object Name="EdGraphPin_20145" PinName="else" PinFriendlyName="false" Direction=EGPD_Output PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2191.EdGraphPin_20124' End Object Pins(0)=EdGraphPin'EdGraphPin_20142' Pins(1)=EdGraphPin'EdGraphPin_20143' Pins(2)=EdGraphPin'EdGraphPin_20144' Pins(3)=EdGraphPin'EdGraphPin_20145' NodePosX=-432 NodePosY=2464 NodeGuid=A657CEA146A38DE8319BF7B5121DF69CEnd ObjectBegin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_2192" Begin Object Class=EdGraphPin Name="EdGraphPin_20154" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20155" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20156" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20157" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20158" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20159" End Object Begin Object Name="EdGraphPin_20154" PinName="execute" PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_VariableSet_11.EdGraphPin_20029' LinkedTo(1)=EdGraphPin'K2Node_IfThenElse_28.EdGraphPin_20180' End Object Begin Object Name="EdGraphPin_20155" PinName="then" Direction=EGPD_Output PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_VariableSet_10.EdGraphPin_19953' End Object Begin Object Name="EdGraphPin_20156" PinName="self" PinFriendlyName="Target" PinToolTip="Target\nGameplay Statics Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.GameplayStatics') DefaultObject=Default__GameplayStatics bHidden=True End Object Begin Object Name="EdGraphPin_20157" PinName="WorldContextObject" PinToolTip="World Context Object\nObject Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.Object') bHidden=True End Object Begin Object Name="EdGraphPin_20158" PinName="ActorClass" PinToolTip="Actor Class\nActor Class\n\nClass of Actor to find. Must be specified or result array will be empty." PinType=(PinCategory="class",PinSubCategoryObject=Class'/Script/Engine.Actor') End Object Begin Object Name="EdGraphPin_20159" PinName="OutActors" PinToolTip="Out Actors\nArray of Actor References\n\nOutput array of Actors of the specified class." Direction=EGPD_Output PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor',bIsArray=True) LinkedTo(0)=EdGraphPin'K2Node_Knot_43.EdGraphPin_20208' End Object FunctionReference=(MemberParent=Class'/Script/Engine.GameplayStatics',MemberName="GetAllActorsOfClass") Pins(0)=EdGraphPin'EdGraphPin_20154' Pins(1)=EdGraphPin'EdGraphPin_20155' Pins(2)=EdGraphPin'EdGraphPin_20156' Pins(3)=EdGraphPin'EdGraphPin_20157' Pins(4)=EdGraphPin'EdGraphPin_20158' Pins(5)=EdGraphPin'EdGraphPin_20159' NodePosX=-3488 NodePosY=2160 NodeGuid=5EA186074133CEC8F715E6814F3F8E6AEnd ObjectBegin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_40" Begin Object Class=EdGraphPin Name="EdGraphPin_20172" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20173" End Object Begin Object Name="EdGraphPin_20172" PinName="AI_CON_Ref" Direction=EGPD_Output PinType=(PinCategory="object") LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2193.EdGraphPin_20197' End Object Begin Object Name="EdGraphPin_20173" PinName="self" PinFriendlyName="Target" PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/StarterContent/Blueprints/Blueprint_Effect_Explosion.Blueprint_Effect_Explosion_C') bHidden=True End Object VariableReference=(MemberName="AI_CON_Ref",bSelfContext=True) Pins(0)=EdGraphPin'EdGraphPin_20172' Pins(1)=EdGraphPin'EdGraphPin_20173' NodePosX=-4768 NodePosY=2160 bHasCompilerMessage=True ErrorType=1 ErrorMsg="Warning Can\'t connect pins AI CON Ref and A : Reference is not compatible with Object Reference.\nWarning Could not find a variable named \"AI_CON_Ref\" in \'Blueprint_Effect_Explosion_C\'.\nMake sure \'Blueprint_Effect_Explosion_C\' has been compiled for Get AI_CON_Ref \nError The property associated with AI CON Ref could not be found" NodeGuid=743AD8D34E20E10A14823AA26FD37B35End ObjectBegin Object Class=K2Node_IfThenElse Name="K2Node_IfThenElse_28" Begin Object Class=EdGraphPin Name="EdGraphPin_20178" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20179" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20180" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20181" End Object Begin Object Name="EdGraphPin_20178" PinName="execute" PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_CustomEvent_6.EdGraphPin_19768' End Object Begin Object Name="EdGraphPin_20179" PinName="Condition" PinType=(PinCategory="bool") DefaultValue="true" AutogeneratedDefaultValue="true" LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2193.EdGraphPin_20199' End Object Begin Object Name="EdGraphPin_20180" PinName="then" PinFriendlyName="true" Direction=EGPD_Output PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2192.EdGraphPin_20154' End Object Begin Object Name="EdGraphPin_20181" PinName="else" PinFriendlyName="false" Direction=EGPD_Output PinType=(PinCategory="exec") LinkedTo(0)=EdGraphPin'K2Node_DynamicCast_437.EdGraphPin_19779' End Object Pins(0)=EdGraphPin'EdGraphPin_20178' Pins(1)=EdGraphPin'EdGraphPin_20179' Pins(2)=EdGraphPin'EdGraphPin_20180' Pins(3)=EdGraphPin'EdGraphPin_20181' NodePosX=-4304 NodePosY=2160 NodeGuid=8859B2D7441D71FD581A5397AE8F0C47End ObjectBegin Object Class=EdGraphNode_Comment Name="EdGraphNode_Comment_11" NodePosX=-4800 NodePosY=2080 NodeWidth=720 NodeHeight=192 NodeComment="Is AI_CON_Ref set" NodeGuid=119EAC1E4CCAB65876CD97B77D520A4EEnd ObjectBegin Object Class=K2Node_VariableGet Name="K2Node_VariableGet_41" Begin Object Class=EdGraphPin Name="EdGraphPin_20190" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20191" End Object Begin Object Name="EdGraphPin_20190" PinName="AI_CON_Ref" Direction=EGPD_Output PinType=(PinCategory="object") LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2180.EdGraphPin_19794' End Object Begin Object Name="EdGraphPin_20191" PinName="self" PinFriendlyName="Target" PinType=(PinCategory="object",PinSubCategoryObject=BlueprintGeneratedClass'/Game/StarterContent/Blueprints/Blueprint_Effect_Explosion.Blueprint_Effect_Explosion_C') bHidden=True End Object VariableReference=(MemberName="AI_CON_Ref",bSelfContext=True) Pins(0)=EdGraphPin'EdGraphPin_20190' Pins(1)=EdGraphPin'EdGraphPin_20191' NodePosX=-3856 NodePosY=2496 bHasCompilerMessage=True ErrorType=1 ErrorMsg="Warning Can\'t connect pins AI CON Ref and Target : Reference is not compatible with Controller Reference.\nWarning Could not find a variable named \"AI_CON_Ref\" in \'Blueprint_Effect_Explosion_C\'.\nMake sure \'Blueprint_Effect_Explosion_C\' has been compiled for Get AI_CON_Ref \nError The property associated with AI CON Ref could not be found" NodeGuid=20282A5A4019B770F28F249CD0A8AFE4End ObjectBegin Object Class=K2Node_CallFunction Name="K2Node_CallFunction_2193" Begin Object Class=EdGraphPin Name="EdGraphPin_20196" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20197" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20198" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20199" End Object Begin Object Name="EdGraphPin_20196" PinName="self" PinFriendlyName="Target" PinToolTip="Target\nKismet Math Library Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.KismetMathLibrary') DefaultObject=Default__KismetMathLibrary bHidden=True End Object Begin Object Name="EdGraphPin_20197" PinName="A" PinToolTip="A\nObject Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.Object') LinkedTo(0)=EdGraphPin'K2Node_VariableGet_40.EdGraphPin_20172' End Object Begin Object Name="EdGraphPin_20198" PinName="B" PinToolTip="B\nObject Reference" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/CoreUObject.Object') End Object Begin Object Name="EdGraphPin_20199" PinName="ReturnValue" PinToolTip="Return Value\nBoolean" Direction=EGPD_Output PinType=(PinCategory="bool") DefaultValue="false" AutogeneratedDefaultValue="false" LinkedTo(0)=EdGraphPin'K2Node_IfThenElse_28.EdGraphPin_20179' End Object bIsPureFunc=True FunctionReference=(MemberParent=Class'/Script/Engine.KismetMathLibrary',MemberName="NotEqual_ObjectObject") Pins(0)=EdGraphPin'EdGraphPin_20196' Pins(1)=EdGraphPin'EdGraphPin_20197' Pins(2)=EdGraphPin'EdGraphPin_20198' Pins(3)=EdGraphPin'EdGraphPin_20199' NodePosX=-4592 NodePosY=2160 bHasCompilerMessage=True ErrorType=3 ErrorMsg="Warning Can\'t connect pins A and AI CON Ref : Object Reference is not compatible with Reference." NodeGuid=AE3F83CF416CB0A3684633B550912EE9End ObjectBegin Object Class=K2Node_Knot Name="K2Node_Knot_43" Begin Object Class=EdGraphPin Name="EdGraphPin_20208" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20209" End Object Begin Object Name="EdGraphPin_20208" PinName="InputPin" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor',bIsArray=True) LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2192.EdGraphPin_20159' bDefaultValueIsIgnored=True End Object Begin Object Name="EdGraphPin_20209" PinName="OutputPin" Direction=EGPD_Output PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor',bIsArray=True) LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2182.EdGraphPin_19815' LinkedTo(1)=EdGraphPin'K2Node_Knot_44.EdGraphPin_20214' End Object Pins(0)=EdGraphPin'EdGraphPin_20208' Pins(1)=EdGraphPin'EdGraphPin_20209' NodePosX=-2928 NodePosY=2432 NodeGuid=E00D898F44BE7CA8FD01DFAFE1AC4896End ObjectBegin Object Class=K2Node_Knot Name="K2Node_Knot_44" Begin Object Class=EdGraphPin Name="EdGraphPin_20214" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20215" End Object Begin Object Name="EdGraphPin_20214" PinName="InputPin" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor',bIsArray=True) LinkedTo(0)=EdGraphPin'K2Node_Knot_43.EdGraphPin_20209' bDefaultValueIsIgnored=True End Object Begin Object Name="EdGraphPin_20215" PinName="OutputPin" Direction=EGPD_Output PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor',bIsArray=True) LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2184.EdGraphPin_19922' End Object Pins(0)=EdGraphPin'EdGraphPin_20214' Pins(1)=EdGraphPin'EdGraphPin_20215' NodePosX=-1600 NodePosY=2432 NodeGuid=827668E54A90F50E765ABF88BF502A9AEnd ObjectBegin Object Class=K2Node_Knot Name="K2Node_Knot_45" Begin Object Class=EdGraphPin Name="EdGraphPin_20220" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20221" End Object Begin Object Name="EdGraphPin_20220" PinName="InputPin" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor') LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2183.EdGraphPin_19876' bDefaultValueIsIgnored=True End Object Begin Object Name="EdGraphPin_20221" PinName="OutputPin" Direction=EGPD_Output PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor') LinkedTo(0)=EdGraphPin'K2Node_Knot_46.EdGraphPin_20226' End Object Pins(0)=EdGraphPin'EdGraphPin_20220' Pins(1)=EdGraphPin'EdGraphPin_20221' NodePosX=-1728 NodePosY=2928 NodeGuid=BB1DCBCB4FCDEF5484DBE3AA406EEBC3End ObjectBegin Object Class=K2Node_Knot Name="K2Node_Knot_46" Begin Object Class=EdGraphPin Name="EdGraphPin_20226" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20227" End Object Begin Object Name="EdGraphPin_20226" PinName="InputPin" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor') LinkedTo(0)=EdGraphPin'K2Node_Knot_45.EdGraphPin_20221' bDefaultValueIsIgnored=True End Object Begin Object Name="EdGraphPin_20227" PinName="OutputPin" Direction=EGPD_Output PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor') LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2186.EdGraphPin_20018' End Object Pins(0)=EdGraphPin'EdGraphPin_20226' Pins(1)=EdGraphPin'EdGraphPin_20227' NodePosX=-848 NodePosY=2928 NodeGuid=F2A4730849A279BDD702C5830C91C370End ObjectBegin Object Class=K2Node_Knot Name="K2Node_Knot_47" Begin Object Class=EdGraphPin Name="EdGraphPin_20232" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20233" End Object Begin Object Name="EdGraphPin_20232" PinName="InputPin" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor') LinkedTo(0)=EdGraphPin'K2Node_Knot_48.EdGraphPin_20239' bDefaultValueIsIgnored=True End Object Begin Object Name="EdGraphPin_20233" PinName="OutputPin" Direction=EGPD_Output PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor') LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2188.EdGraphPin_20064' LinkedTo(1)=EdGraphPin'K2Node_CallFunction_2190.EdGraphPin_20111' End Object Pins(0)=EdGraphPin'EdGraphPin_20232' Pins(1)=EdGraphPin'EdGraphPin_20233' NodePosX=-112 NodePosY=2656 NodeGuid=AAF473AA4270950544001FA4CC114C56End ObjectBegin Object Class=K2Node_Knot Name="K2Node_Knot_48" Begin Object Class=EdGraphPin Name="EdGraphPin_20238" End Object Begin Object Class=EdGraphPin Name="EdGraphPin_20239" End Object Begin Object Name="EdGraphPin_20238" PinName="InputPin" PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor') LinkedTo(0)=EdGraphPin'K2Node_CallFunction_2185.EdGraphPin_19978' bDefaultValueIsIgnored=True End Object Begin Object Name="EdGraphPin_20239" PinName="OutputPin" Direction=EGPD_Output PinType=(PinCategory="object",PinSubCategoryObject=Class'/Script/Engine.Actor') LinkedTo(0)=EdGraphPin'K2Node_Knot_47.EdGraphPin_20232' End Object Pins(0)=EdGraphPin'EdGraphPin_20238' Pins(1)=EdGraphPin'EdGraphPin_20239' NodePosX=-720 NodePosY=2656 NodeGuid=59E5C0E248297E2662F5CE9F9ACEEC93End Object p').length != 0) { copyToClipboard($('#fullgraphBTService11_snippet > p').html()); } else { copyToClipboard($('#fullgraphBTService11_snippet').html()); }
点击图片将其展开,或点击 此处
在窗口中打开。
该蓝图的变量名、类型和数值:
变量名
类型
默认值
DesiredObjectTypesArray of type EObjectTypeQuery一个元素设为 PawnMyLocationVector 30,0,0AI_CON_RefFollower_AI_CON_C无TargetToFollowBlackboardKeySelector无 - 但此变量的“可编辑”标记为 True,因此可在行为树中根据实例进行变更。TargetLocationBlackboardKeySelector无 - 但此变量的“可编辑”标记为 True,因此可在行为树中根据实例进行变更。
变量 DesiredObjectTypes 是类型 EObjectTypeQuery</code> 的一个阵列,有单个元素设为 Pawn。如需进行此设置,在 My Blueprint 面板下选择 DesiredObjectTypes 变量,然后在 Details 面板下的 Default Value 类目中点击
按钮添加一个元素。然后在元素的下拉菜单中选择 Pawn。
如 Default Value 类目中无内容显示,请对蓝图进行编译。
以下是该图表中将执行的操作:
事件标记(Event Tick) 与 Actors 中的工作方式相同,不同之处是以行为树中定义的频率进行标记。
递入的 Owner Actor 固定为调用行为树的控制器,先进行保存。在未保存时才需要进行此操作,以减少投射节点带来的系统开销。
基于受控 pawn 位置为对象执行多球体追踪(Multi Sphere Trace),获得所有 pawn,减去受控 pawn。
For Each 循环将确认玩家是否被击中。
如是,执行视觉追踪,确认 AI pawn 是否能看到玩家 pawn。
如能看到,在黑板物体上为 AI pawn 设置适当的值(Target to Follow 和 Target Location)。
如不能看到,清除黑板上的 Target to Follow key。
Previous Step
Next Step
Quick Start Home
|
|