【UE UMG 材质】虚线框

目录

效果

步骤

一、创建材质

二、创建材质实例

三、在控件上使用


效果

如图所示,制作一个UMG虚线框背景材质

步骤

一、创建材质

创建一个材质,这里命名为"M_DashedBorder"

打开"M_DashedBorder",材质域设置为用户界面,混合模式设置为半透明

添加如下节点

bash 复制代码
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_0" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_0'"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_5" ExportPath="/Script/Engine.MaterialExpressionMultiply'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_0.MaterialExpressionMultiply_5'"
   End Object
   Begin Object Name="MaterialExpressionMultiply_5" ExportPath="/Script/Engine.MaterialExpressionMultiply'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_0.MaterialExpressionMultiply_5'"
      A=(Expression="/Script/Engine.MaterialExpressionVectorParameter'MaterialGraphNode_25.MaterialExpressionVectorParameter_0'",Mask=1,MaskR=1,MaskG=1,MaskB=1)
      B=(Expression="/Script/Engine.MaterialExpressionAdd'MaterialGraphNode_1.MaterialExpressionAdd_1'")
      MaterialExpressionEditorX=1264
      MaterialExpressionEditorY=-192
      MaterialExpressionGuid=73D951A046E9ECF4579F73AEFF9721BF
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_5'"
   NodePosX=1264
   NodePosY=-192
   NodeGuid=6ABD57D94EC3C6E20EC237811413AB57
   CustomProperties Pin (PinId=3F06DA8C46D8B7326FA83CA628B8504D,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0",LinkedTo=(MaterialGraphNode_25 A4D6199F40FCAD0E5F8EFA9DE0C17112,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=BE731D134590462EE17099899E7F6CCB,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_1 1CC0A69A4291CE3E933EE38B0594F3DC,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=6D26714D454DED50B6D806823D66EDCB,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Root_0 154B1BA142413327DE63A4A8D0EDEA5A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_1" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_1'"
   Begin Object Class=/Script/Engine.MaterialExpressionAdd Name="MaterialExpressionAdd_1" ExportPath="/Script/Engine.MaterialExpressionAdd'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_1.MaterialExpressionAdd_1'"
   End Object
   Begin Object Name="MaterialExpressionAdd_1" ExportPath="/Script/Engine.MaterialExpressionAdd'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_1.MaterialExpressionAdd_1'"
      A=(Expression="/Script/Engine.MaterialExpressionAdd'MaterialGraphNode_24.MaterialExpressionAdd_0'")
      B=(Expression="/Script/Engine.MaterialExpressionReroute'MaterialGraphNode_Knot_1.MaterialExpressionReroute_3'")
      MaterialExpressionEditorX=1104
      MaterialExpressionEditorY=16
      MaterialExpressionGuid=4B251B634B8D6A72C923A3BFDC56F4A2
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionAdd'MaterialExpressionAdd_1'"
   NodePosX=1104
   NodePosY=16
   NodeGuid=8B9433B44F7A475657A7D1BE1FF3C4ED
   CustomProperties Pin (PinId=2EC91B5F4A31639685789691D0530B6E,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0",LinkedTo=(MaterialGraphNode_24 84BB4CC94F3354B0094286AF4155110F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=93F3BCDA4CF3B1212B702683827F8242,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_Knot_1 35137E7B4FCBA0B0165A99AF6A8CBEA7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=1CC0A69A4291CE3E933EE38B0594F3DC,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Root_0 836195254E7D7BB39274EA8F3529CD2A,MaterialGraphNode_0 BE731D134590462EE17099899E7F6CCB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_2" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_2'"
   Begin Object Class=/Script/Engine.MaterialExpressionTextureCoordinate Name="MaterialExpressionTextureCoordinate_0" ExportPath="/Script/Engine.MaterialExpressionTextureCoordinate'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_2.MaterialExpressionTextureCoordinate_0'"
   End Object
   Begin Object Name="MaterialExpressionTextureCoordinate_0" ExportPath="/Script/Engine.MaterialExpressionTextureCoordinate'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_2.MaterialExpressionTextureCoordinate_0'"
      MaterialExpressionEditorX=-972
      MaterialExpressionEditorY=48
      MaterialExpressionGuid=8CDC5ACE4F95AFC99BFD7CBC551EA3FD
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialExpressionTextureCoordinate_0'"
   NodePosX=-972
   NodePosY=48
   AdvancedPinDisplay=Hidden
   NodeGuid=5236477A4B203E26CF04F2975AE344E3
   CustomProperties Pin (PinId=F64D362F4541C606358B47A8EAEC0F27,PinName="坐标索引",PinType.PinCategory="optional",PinType.PinSubCategory="int",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=835C790545A436733D1A01BE1509DB61,PinName="U平铺",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=5B35B2644BE89FB7187B07B2965C8310,PinName="V平铺",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=56DCF22649C0D017D92E7A933D98F690,PinName="解除镜像U",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=70AB2CE34B52C762E810B38A588EFD2D,PinName="解除镜像V",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=9D6928454908EAD326A4309A9F186299,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_3 3CF0AD9B47FB6605FD8212A96EBEF106,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_3" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_3'"
   Begin Object Class=/Script/Engine.MaterialExpressionSubtract Name="MaterialExpressionSubtract_0" ExportPath="/Script/Engine.MaterialExpressionSubtract'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_3.MaterialExpressionSubtract_0'"
   End Object
   Begin Object Name="MaterialExpressionSubtract_0" ExportPath="/Script/Engine.MaterialExpressionSubtract'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_3.MaterialExpressionSubtract_0'"
      A=(Expression="/Script/Engine.MaterialExpressionTextureCoordinate'MaterialGraphNode_2.MaterialExpressionTextureCoordinate_0'")
      ConstB=0.500000
      MaterialExpressionEditorX=-800
      MaterialExpressionEditorY=48
      MaterialExpressionGuid=43AF942649FAF66CFF05D096927580FB
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSubtract'MaterialExpressionSubtract_0'"
   NodePosX=-800
   NodePosY=48
   NodeGuid=924CDE154CF019B54DE1C98E62DAD342
   CustomProperties Pin (PinId=3CF0AD9B47FB6605FD8212A96EBEF106,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_2 9D6928454908EAD326A4309A9F186299,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=8BB8E91F4C2A9877793769A4F420964B,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.5",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=787AAB3A4B4180F313771D84E0FFDDA4,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_4 A6F740E341C7EFE5575734AF2B360ECF,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_4" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_4'"
   Begin Object Class=/Script/Engine.MaterialExpressionAbs Name="MaterialExpressionAbs_0" ExportPath="/Script/Engine.MaterialExpressionAbs'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_4.MaterialExpressionAbs_0'"
   End Object
   Begin Object Name="MaterialExpressionAbs_0" ExportPath="/Script/Engine.MaterialExpressionAbs'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_4.MaterialExpressionAbs_0'"
      Input=(Expression="/Script/Engine.MaterialExpressionSubtract'MaterialGraphNode_3.MaterialExpressionSubtract_0'")
      MaterialExpressionEditorX=-656
      MaterialExpressionEditorY=48
      MaterialExpressionGuid=1804DF024348AF27D78F8282AA005C78
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionAbs'MaterialExpressionAbs_0'"
   NodePosX=-656
   NodePosY=48
   NodeGuid=36C682314E3F69BCFECF099D8AE6A87C
   CustomProperties Pin (PinId=A6F740E341C7EFE5575734AF2B360ECF,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_3 787AAB3A4B4180F313771D84E0FFDDA4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=4BD3888849AE86284A1C768F0287A31F,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_7 3B82F6CC46CE006A22E5C3A489C0F014,MaterialGraphNode_8 8F68B24D48CDBEFBACFB4D87E0BE75D1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_26" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_26'"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_0" ExportPath="/Script/Engine.MaterialExpressionScalarParameter'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_26.MaterialExpressionScalarParameter_0'"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_0" ExportPath="/Script/Engine.MaterialExpressionScalarParameter'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_26.MaterialExpressionScalarParameter_0'"
      DefaultValue=0.005000
      ParameterName="左右边框厚度"
      ExpressionGUID=3ADB3CD047BF7C76BA9D5485456F3F40
      MaterialExpressionEditorX=-544
      MaterialExpressionEditorY=-11
      MaterialExpressionGuid=CBF3912A466E8D8A2D103DA0658AD25F
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_0'"
   NodePosX=-544
   NodePosY=-11
   bCanRenameNode=True
   NodeGuid=DAD10BCA4C22CDC672FCB6A8EB1EF081
   CustomProperties Pin (PinId=3DE0E4E942DA9AB84BDE2D8DCFF434D6,PinName="默认值",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.005",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=47631158448B672827B6B3A104F5ACB4,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_27 D955A418494724F7A8B542AA731B2FD8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_27" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_27'"
   Begin Object Class=/Script/Engine.MaterialExpressionSubtract Name="MaterialExpressionSubtract_1" ExportPath="/Script/Engine.MaterialExpressionSubtract'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_27.MaterialExpressionSubtract_1'"
   End Object
   Begin Object Name="MaterialExpressionSubtract_1" ExportPath="/Script/Engine.MaterialExpressionSubtract'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_27.MaterialExpressionSubtract_1'"
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_26.MaterialExpressionScalarParameter_0'")
      ConstA=0.500000
      MaterialExpressionEditorX=-384
      MaterialExpressionEditorY=-32
      MaterialExpressionGuid=1682A36B4B1C54760578B0975768FF1A
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSubtract'MaterialExpressionSubtract_1'"
   NodePosX=-384
   NodePosY=-32
   NodeGuid=F140312D4B7488B90DB6AC9D29ED2E73
   CustomProperties Pin (PinId=8B50E95D44C2497B0ED99E8AC61B01BA,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.5",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=D955A418494724F7A8B542AA731B2FD8,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_26 47631158448B672827B6B3A104F5ACB4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=3D53D9A040B8CC44879F1097876E98D4,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_9 1AA8A85549A5C38F9E5A119354BFF26D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_7" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_7'"
   Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_0" ExportPath="/Script/Engine.MaterialExpressionComponentMask'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_7.MaterialExpressionComponentMask_0'"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_0" ExportPath="/Script/Engine.MaterialExpressionComponentMask'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_7.MaterialExpressionComponentMask_0'"
      Input=(Expression="/Script/Engine.MaterialExpressionAbs'MaterialGraphNode_4.MaterialExpressionAbs_0'")
      R=True
      MaterialExpressionEditorX=-368
      MaterialExpressionEditorY=-128
      MaterialExpressionGuid=5A6BDCF14E46A0FE174DA784BF5E1476
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_0'"
   NodePosX=-368
   NodePosY=-128
   AdvancedPinDisplay=Hidden
   NodeGuid=DAFD3205411F760D4C5446B4B5A659A5
   CustomProperties Pin (PinId=3B82F6CC46CE006A22E5C3A489C0F014,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_4 4BD3888849AE86284A1C768F0287A31F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=F7EC1D664FEF45652B2038B717C313E8,PinName="R",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="true",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=98471F36499AE064F3B5D48EE0B5F660,PinName="G",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=FB2C17B44D13580E845E8483B6A8BED8,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=947C61BE441FD64B9C1D2FB0FD1A73F7,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=8554E8D040563428FBDBF889CCDD88CD,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_9 40BD9ADD4FB2CBAC460A168C6B52E611,MaterialGraphNode_16 85F07BA44D8C8A62F3E888B9677F82D0,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_8" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_8'"
   Begin Object Class=/Script/Engine.MaterialExpressionComponentMask Name="MaterialExpressionComponentMask_1" ExportPath="/Script/Engine.MaterialExpressionComponentMask'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_8.MaterialExpressionComponentMask_1'"
   End Object
   Begin Object Name="MaterialExpressionComponentMask_1" ExportPath="/Script/Engine.MaterialExpressionComponentMask'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_8.MaterialExpressionComponentMask_1'"
      Input=(Expression="/Script/Engine.MaterialExpressionAbs'MaterialGraphNode_4.MaterialExpressionAbs_0'")
      G=True
      MaterialExpressionEditorX=-352
      MaterialExpressionEditorY=192
      MaterialExpressionGuid=4D5C40884317B78CD61A1DABF10AA436
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionComponentMask'MaterialExpressionComponentMask_1'"
   NodePosX=-352
   NodePosY=192
   AdvancedPinDisplay=Hidden
   NodeGuid=9726326448FF29778B3607866524E7FE
   CustomProperties Pin (PinId=8F68B24D48CDBEFBACFB4D87E0BE75D1,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_4 4BD3888849AE86284A1C768F0287A31F,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=AFCFF6114A1AFAFF9A37368AD98536F6,PinName="R",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=350E97984226FE80D7E065B90DF5B32C,PinName="G",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="true",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=49BDB04D47D40180D933DC87BEE273CA,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=00FC822A4C89C359797E10BB81D90551,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="bool",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="false",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=True,bOrphanedPin=False,)
   CustomProperties Pin (PinId=6BCA1A544671888E3949C48ECF2EBACD,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_10 75A2C45249FEE84ADD47AEBC1179E1E9,MaterialGraphNode_19 C64F151E4B9AD173890D4285A11FC59C,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_9" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_9'"
   Begin Object Class=/Script/Engine.MaterialExpressionStep Name="MaterialExpressionStep_0" ExportPath="/Script/Engine.MaterialExpressionStep'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_9.MaterialExpressionStep_0'"
   End Object
   Begin Object Name="MaterialExpressionStep_0" ExportPath="/Script/Engine.MaterialExpressionStep'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_9.MaterialExpressionStep_0'"
      Y=(Expression="/Script/Engine.MaterialExpressionSubtract'MaterialGraphNode_27.MaterialExpressionSubtract_1'")
      X=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_7.MaterialExpressionComponentMask_0'")
      MaterialExpressionEditorX=-176
      MaterialExpressionEditorY=-32
      MaterialExpressionGuid=237C2F9B4BC024DC1E5CAD87824EC202
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
      Desc="得到左右两条实线"
      bCommentBubbleVisible=True
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionStep'MaterialExpressionStep_0'"
   NodePosX=-176
   NodePosY=-32
   bCommentBubbleVisible=True
   NodeComment="得到左右两条实线"
   NodeGuid=B1E80A04460DA0EA156444982D07B8FF
   CustomProperties Pin (PinId=1AA8A85549A5C38F9E5A119354BFF26D,PinName="Y",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0",LinkedTo=(MaterialGraphNode_27 3D53D9A040B8CC44879F1097876E98D4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=40BD9ADD4FB2CBAC460A168C6B52E611,PinName="X",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_7 8554E8D040563428FBDBF889CCDD88CD,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=235D7E9D46DF23689C2F89B7BC5E6F1D,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_11 D7CB810140B13E4C6CC06D8477ACE6BA,MaterialGraphNode_12 8F0FCEC5448BD51EB03E7DAE559442A1,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_10" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_10'"
   Begin Object Class=/Script/Engine.MaterialExpressionStep Name="MaterialExpressionStep_1" ExportPath="/Script/Engine.MaterialExpressionStep'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_10.MaterialExpressionStep_1'"
   End Object
   Begin Object Name="MaterialExpressionStep_1" ExportPath="/Script/Engine.MaterialExpressionStep'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_10.MaterialExpressionStep_1'"
      Y=(Expression="/Script/Engine.MaterialExpressionSubtract'MaterialGraphNode_6.MaterialExpressionSubtract_4'")
      X=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_8.MaterialExpressionComponentMask_1'")
      MaterialExpressionEditorX=-176
      MaterialExpressionEditorY=112
      MaterialExpressionGuid=AB7C56CE41F2835058F8AEA4321FBD13
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
      Desc="得到上下两条实线"
      bCommentBubbleVisible=True
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionStep'MaterialExpressionStep_1'"
   NodePosX=-176
   NodePosY=112
   bCommentBubbleVisible=True
   NodeComment="得到上下两条实线"
   NodeGuid=3C49401E4CE599000182A9AD2A0F2703
   CustomProperties Pin (PinId=A52AD43348DDDB2FEEE1819187F85922,PinName="Y",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0",LinkedTo=(MaterialGraphNode_6 3D53D9A040B8CC44879F1097876E98D4,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=75A2C45249FEE84ADD47AEBC1179E1E9,PinName="X",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_8 6BCA1A544671888E3949C48ECF2EBACD,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=92FF90C34A293FE4AC6E5897E6C01386,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_11 E6D34F42420D788FE1E10286D03BF266,MaterialGraphNode_13 87619BC5401704BEEA9DF4BA9C3DD347,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_11" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_11'"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_0" ExportPath="/Script/Engine.MaterialExpressionMultiply'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_11.MaterialExpressionMultiply_0'"
   End Object
   Begin Object Name="MaterialExpressionMultiply_0" ExportPath="/Script/Engine.MaterialExpressionMultiply'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_11.MaterialExpressionMultiply_0'"
      A=(Expression="/Script/Engine.MaterialExpressionStep'MaterialGraphNode_9.MaterialExpressionStep_0'")
      B=(Expression="/Script/Engine.MaterialExpressionStep'MaterialGraphNode_10.MaterialExpressionStep_1'")
      MaterialExpressionEditorY=32
      MaterialExpressionGuid=65D478AF4F703F03F4851DA6B4AFABA4
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
      Desc="CornerMask"
      bCommentBubbleVisible=True
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_0'"
   NodePosY=32
   bCommentBubbleVisible=True
   NodeComment="CornerMask"
   NodeGuid=4B866844486690FC173F7981D81E0B90
   CustomProperties Pin (PinId=D7CB810140B13E4C6CC06D8477ACE6BA,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0",LinkedTo=(MaterialGraphNode_9 235D7E9D46DF23689C2F89B7BC5E6F1D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=E6D34F42420D788FE1E10286D03BF266,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_10 92FF90C34A293FE4AC6E5897E6C01386,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=3FC8B8EE45CAAB281E623F853C6D29BD,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_12 11A0D9674F4CC1A587330095BAFEEB7B,MaterialGraphNode_13 8D8F75244C6246642219BB934AC14708,MaterialGraphNode_Knot_0 4C3FCB6D4BBDB543BBC8E4903DECEC52,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_12" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_12'"
   Begin Object Class=/Script/Engine.MaterialExpressionSubtract Name="MaterialExpressionSubtract_2" ExportPath="/Script/Engine.MaterialExpressionSubtract'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_12.MaterialExpressionSubtract_2'"
   End Object
   Begin Object Name="MaterialExpressionSubtract_2" ExportPath="/Script/Engine.MaterialExpressionSubtract'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_12.MaterialExpressionSubtract_2'"
      A=(Expression="/Script/Engine.MaterialExpressionStep'MaterialGraphNode_9.MaterialExpressionStep_0'")
      B=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_11.MaterialExpressionMultiply_0'")
      MaterialExpressionEditorX=144
      MaterialExpressionEditorY=-32
      MaterialExpressionGuid=838F509145841653F0B5B0806C4E69A5
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
      Desc="纯左右边缘"
      bCommentBubbleVisible=True
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSubtract'MaterialExpressionSubtract_2'"
   NodePosX=144
   NodePosY=-32
   bCommentBubbleVisible=True
   NodeComment="纯左右边缘"
   NodeGuid=0B881D0A41B3117634B369B7835F09AD
   CustomProperties Pin (PinId=8F0FCEC5448BD51EB03E7DAE559442A1,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_9 235D7E9D46DF23689C2F89B7BC5E6F1D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=11A0D9674F4CC1A587330095BAFEEB7B,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_11 3FC8B8EE45CAAB281E623F853C6D29BD,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=BF25856D4729FFF7D0F97F906EC575A3,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_23 D6BB495C40B5D74EBB1A7BB844F6EDFE,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_13" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_13'"
   Begin Object Class=/Script/Engine.MaterialExpressionSubtract Name="MaterialExpressionSubtract_3" ExportPath="/Script/Engine.MaterialExpressionSubtract'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_13.MaterialExpressionSubtract_3'"
   End Object
   Begin Object Name="MaterialExpressionSubtract_3" ExportPath="/Script/Engine.MaterialExpressionSubtract'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_13.MaterialExpressionSubtract_3'"
      A=(Expression="/Script/Engine.MaterialExpressionStep'MaterialGraphNode_10.MaterialExpressionStep_1'")
      B=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_11.MaterialExpressionMultiply_0'")
      MaterialExpressionEditorX=144
      MaterialExpressionEditorY=112
      MaterialExpressionGuid=202262C54E41FEBA6996DF9A1243A6CD
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
      Desc="纯上下边缘"
      bCommentBubbleVisible=True
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSubtract'MaterialExpressionSubtract_3'"
   NodePosX=144
   NodePosY=112
   bCommentBubbleVisible=True
   NodeComment="纯上下边缘"
   NodeGuid=FD7F2F8C46CAA02C95B22F9F4289C1D1
   CustomProperties Pin (PinId=87619BC5401704BEEA9DF4BA9C3DD347,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_10 92FF90C34A293FE4AC6E5897E6C01386,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=8D8F75244C6246642219BB934AC14708,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_11 3FC8B8EE45CAAB281E623F853C6D29BD,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=ACF547A841A712E27EF23C9ED5643823,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_22 EC8A257C4E3809AA3676DC8F906E13B6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_14" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_14'"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_1" ExportPath="/Script/Engine.MaterialExpressionScalarParameter'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_14.MaterialExpressionScalarParameter_1'"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_1" ExportPath="/Script/Engine.MaterialExpressionScalarParameter'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_14.MaterialExpressionScalarParameter_1'"
      DefaultValue=20.000000
      ParameterName="上下虚线密度"
      ExpressionGUID=0EF3E76D44518F4EE122A3B50A4A68DB
      MaterialExpressionEditorX=288
      MaterialExpressionEditorY=-112
      MaterialExpressionGuid=8311D6684EAD2BDE5130F8951661DE55
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_1'"
   NodePosX=288
   NodePosY=-112
   bCanRenameNode=True
   NodeGuid=2111C9E541FA86E160639ABC147E2A73
   CustomProperties Pin (PinId=2AF11472410D642474C82FA8A1BC98C2,PinName="默认值",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="20.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=31D1EF204C648E3E547C8C906A2820F3,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_16 4FDD1ECF41A1BE9859FA8C8A87884D4B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_15" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_15'"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_2" ExportPath="/Script/Engine.MaterialExpressionScalarParameter'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_15.MaterialExpressionScalarParameter_2'"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_2" ExportPath="/Script/Engine.MaterialExpressionScalarParameter'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_15.MaterialExpressionScalarParameter_2'"
      DefaultValue=0.500000
      ParameterName="虚线占比"
      ExpressionGUID=9FF0FA8C43BE9312C33AE2880C6F2FDD
      MaterialExpressionEditorX=528
      MaterialExpressionEditorY=16
      MaterialExpressionGuid=D6E240E54ECA49306CC1AAB03CF39777
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_2'"
   NodePosX=528
   NodePosY=16
   bCanRenameNode=True
   NodeGuid=F312C613453D4ACE19531ABB5A8C7CDA
   CustomProperties Pin (PinId=BA33143A4C269DFFABD8AA9B10AF73EC,PinName="默认值",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.5",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=2B6A9D504069C4937EDE20B55F774B09,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_18 7B568C964DFC2F2E096501A415D72EE3,MaterialGraphNode_21 9CC1ACB4442ADB66418C9DB17B40BC14,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_16" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_16'"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_1" ExportPath="/Script/Engine.MaterialExpressionMultiply'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_16.MaterialExpressionMultiply_1'"
   End Object
   Begin Object Name="MaterialExpressionMultiply_1" ExportPath="/Script/Engine.MaterialExpressionMultiply'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_16.MaterialExpressionMultiply_1'"
      A=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_7.MaterialExpressionComponentMask_0'")
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_14.MaterialExpressionScalarParameter_1'")
      MaterialExpressionEditorX=485
      MaterialExpressionEditorY=-130
      MaterialExpressionGuid=9B69935945D26F0165A964B57441A9BD
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_1'"
   NodePosX=485
   NodePosY=-130
   NodeGuid=B1CFD0B64ECD1411A259F8BDE955FB60
   CustomProperties Pin (PinId=85F07BA44D8C8A62F3E888B9677F82D0,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0",LinkedTo=(MaterialGraphNode_7 8554E8D040563428FBDBF889CCDD88CD,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=4FDD1ECF41A1BE9859FA8C8A87884D4B,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_14 31D1EF204C648E3E547C8C906A2820F3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=8EE717564263FA9B9EBE1BA142A4B22E,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_17 8AF41AC84E33C466E8B6ABB638F46488,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_17" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_17'"
   Begin Object Class=/Script/Engine.MaterialExpressionFrac Name="MaterialExpressionFrac_0" ExportPath="/Script/Engine.MaterialExpressionFrac'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_17.MaterialExpressionFrac_0'"
   End Object
   Begin Object Name="MaterialExpressionFrac_0" ExportPath="/Script/Engine.MaterialExpressionFrac'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_17.MaterialExpressionFrac_0'"
      Input=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_16.MaterialExpressionMultiply_1'")
      MaterialExpressionEditorX=597
      MaterialExpressionEditorY=-130
      MaterialExpressionGuid=9B69D4BB4F90AFD084BC5B931A2898CC
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionFrac'MaterialExpressionFrac_0'"
   NodePosX=597
   NodePosY=-130
   NodeGuid=D6E0B4DB48780B7099BD8E9DAEE3C427
   CustomProperties Pin (PinId=8AF41AC84E33C466E8B6ABB638F46488,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_16 8EE717564263FA9B9EBE1BA142A4B22E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=166852CD43C07819DB1F72870F2CC268,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_18 B608C6904C4D0C365354ECB02626654E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_18" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_18'"
   Begin Object Class=/Script/Engine.MaterialExpressionStep Name="MaterialExpressionStep_2" ExportPath="/Script/Engine.MaterialExpressionStep'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_18.MaterialExpressionStep_2'"
   End Object
   Begin Object Name="MaterialExpressionStep_2" ExportPath="/Script/Engine.MaterialExpressionStep'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_18.MaterialExpressionStep_2'"
      Y=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_15.MaterialExpressionScalarParameter_2'")
      X=(Expression="/Script/Engine.MaterialExpressionFrac'MaterialGraphNode_17.MaterialExpressionFrac_0'")
      MaterialExpressionEditorX=704
      MaterialExpressionEditorY=-160
      MaterialExpressionGuid=09B53E0147EB73B1AF8F18B6F56F41C2
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionStep'MaterialExpressionStep_2'"
   NodePosX=704
   NodePosY=-160
   NodeGuid=063DFBFD4EC2C079EE46DB8A43F4F6FA
   CustomProperties Pin (PinId=7B568C964DFC2F2E096501A415D72EE3,PinName="Y",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0",LinkedTo=(MaterialGraphNode_15 2B6A9D504069C4937EDE20B55F774B09,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=B608C6904C4D0C365354ECB02626654E,PinName="X",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_17 166852CD43C07819DB1F72870F2CC268,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=8FE5D6114DCF47E3C3FF9888CB250735,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_22 C3A431A14CC5EF703E33A090D723B11A,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_19" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_19'"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_2" ExportPath="/Script/Engine.MaterialExpressionMultiply'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_19.MaterialExpressionMultiply_2'"
   End Object
   Begin Object Name="MaterialExpressionMultiply_2" ExportPath="/Script/Engine.MaterialExpressionMultiply'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_19.MaterialExpressionMultiply_2'"
      A=(Expression="/Script/Engine.MaterialExpressionComponentMask'MaterialGraphNode_8.MaterialExpressionComponentMask_1'")
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_29.MaterialExpressionScalarParameter_5'")
      MaterialExpressionEditorX=469
      MaterialExpressionEditorY=190
      MaterialExpressionGuid=0A9FB0AF4F50B1DB72A77B872986675F
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_2'"
   NodePosX=469
   NodePosY=190
   NodeGuid=7E43FF5B40B8D94BAD62A28D3DB4ED9C
   CustomProperties Pin (PinId=C64F151E4B9AD173890D4285A11FC59C,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0",LinkedTo=(MaterialGraphNode_8 6BCA1A544671888E3949C48ECF2EBACD,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=6118CF784579EF61AF43838FF77769D6,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_29 789317944DCA2E2945F4C3955487D320,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=7CABB40040192867E27747904346F76B,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_20 D1D7CB0348215ED86F6960BA4BAD3D28,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_20" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_20'"
   Begin Object Class=/Script/Engine.MaterialExpressionFrac Name="MaterialExpressionFrac_1" ExportPath="/Script/Engine.MaterialExpressionFrac'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_20.MaterialExpressionFrac_1'"
   End Object
   Begin Object Name="MaterialExpressionFrac_1" ExportPath="/Script/Engine.MaterialExpressionFrac'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_20.MaterialExpressionFrac_1'"
      Input=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_19.MaterialExpressionMultiply_2'")
      MaterialExpressionEditorX=592
      MaterialExpressionEditorY=190
      MaterialExpressionGuid=A6D007EE4C9EC9011C248E9BEBB38E0D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionFrac'MaterialExpressionFrac_1'"
   NodePosX=592
   NodePosY=190
   NodeGuid=772E11BB4F2B5E3A326A029B1575F1AA
   CustomProperties Pin (PinId=D1D7CB0348215ED86F6960BA4BAD3D28,PinName="Input",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),PinType.PinCategory="required",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_19 7CABB40040192867E27747904346F76B,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=68C9C7834716AD78DD46B69DDF9CFF77,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_21 C758E40C408C4643543C2CA2056598DB,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_21" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_21'"
   Begin Object Class=/Script/Engine.MaterialExpressionStep Name="MaterialExpressionStep_3" ExportPath="/Script/Engine.MaterialExpressionStep'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_21.MaterialExpressionStep_3'"
   End Object
   Begin Object Name="MaterialExpressionStep_3" ExportPath="/Script/Engine.MaterialExpressionStep'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_21.MaterialExpressionStep_3'"
      Y=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_15.MaterialExpressionScalarParameter_2'")
      X=(Expression="/Script/Engine.MaterialExpressionFrac'MaterialGraphNode_20.MaterialExpressionFrac_1'")
      MaterialExpressionEditorX=704
      MaterialExpressionEditorY=160
      MaterialExpressionGuid=66BFA0D2422E87FA4E0F3CBED2453A25
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionStep'MaterialExpressionStep_3'"
   NodePosX=704
   NodePosY=160
   NodeGuid=A20A6DD645BFF42871B8BC9306F70FEC
   CustomProperties Pin (PinId=9CC1ACB4442ADB66418C9DB17B40BC14,PinName="Y",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0",LinkedTo=(MaterialGraphNode_15 2B6A9D504069C4937EDE20B55F774B09,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=C758E40C408C4643543C2CA2056598DB,PinName="X",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_20 68C9C7834716AD78DD46B69DDF9CFF77,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=7272AE29452734323CCCCF85F2C99F38,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_23 C92DB5BC41CFD5D967B46690FC802262,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_22" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_22'"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_3" ExportPath="/Script/Engine.MaterialExpressionMultiply'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_22.MaterialExpressionMultiply_3'"
   End Object
   Begin Object Name="MaterialExpressionMultiply_3" ExportPath="/Script/Engine.MaterialExpressionMultiply'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_22.MaterialExpressionMultiply_3'"
      A=(Expression="/Script/Engine.MaterialExpressionStep'MaterialGraphNode_18.MaterialExpressionStep_2'")
      B=(Expression="/Script/Engine.MaterialExpressionSubtract'MaterialGraphNode_13.MaterialExpressionSubtract_3'")
      MaterialExpressionEditorX=832
      MaterialExpressionEditorY=-160
      MaterialExpressionGuid=921C0F9A4081845A5DA5DC9020D561E3
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
      Desc="上下虚线"
      bCommentBubbleVisible=True
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_3'"
   NodePosX=832
   NodePosY=-160
   bCommentBubbleVisible=True
   NodeComment="上下虚线"
   NodeGuid=867293284F6CEF2395967B9B78A39D9A
   CustomProperties Pin (PinId=C3A431A14CC5EF703E33A090D723B11A,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0",LinkedTo=(MaterialGraphNode_18 8FE5D6114DCF47E3C3FF9888CB250735,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=EC8A257C4E3809AA3676DC8F906E13B6,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_13 ACF547A841A712E27EF23C9ED5643823,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=A2143192498128975E87B8B2D2B4C216,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_24 E614C2FA473A92770C837B9DCF3C3002,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_23" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_23'"
   Begin Object Class=/Script/Engine.MaterialExpressionMultiply Name="MaterialExpressionMultiply_4" ExportPath="/Script/Engine.MaterialExpressionMultiply'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_23.MaterialExpressionMultiply_4'"
   End Object
   Begin Object Name="MaterialExpressionMultiply_4" ExportPath="/Script/Engine.MaterialExpressionMultiply'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_23.MaterialExpressionMultiply_4'"
      A=(Expression="/Script/Engine.MaterialExpressionSubtract'MaterialGraphNode_12.MaterialExpressionSubtract_2'")
      B=(Expression="/Script/Engine.MaterialExpressionStep'MaterialGraphNode_21.MaterialExpressionStep_3'")
      MaterialExpressionEditorX=832
      MaterialExpressionEditorY=128
      MaterialExpressionGuid=71C01CEB401D7BA222089FAC5384EF86
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
      Desc="左右虚线"
      bCommentBubbleVisible=True
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionMultiply'MaterialExpressionMultiply_4'"
   NodePosX=832
   NodePosY=128
   bCommentBubbleVisible=True
   NodeComment="左右虚线"
   NodeGuid=ED059BE74EC8F0E63A38B0BA25434CD1
   CustomProperties Pin (PinId=D6BB495C40B5D74EBB1A7BB844F6EDFE,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0",LinkedTo=(MaterialGraphNode_12 BF25856D4729FFF7D0F97F906EC575A3,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=C92DB5BC41CFD5D967B46690FC802262,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_21 7272AE29452734323CCCCF85F2C99F38,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=2AF3251540982BDDDB5BC98FF0644E53,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_24 8FAB0EE84091C5AB669A8FBC9A0E5AC6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_24" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_24'"
   Begin Object Class=/Script/Engine.MaterialExpressionAdd Name="MaterialExpressionAdd_0" ExportPath="/Script/Engine.MaterialExpressionAdd'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_24.MaterialExpressionAdd_0'"
   End Object
   Begin Object Name="MaterialExpressionAdd_0" ExportPath="/Script/Engine.MaterialExpressionAdd'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_24.MaterialExpressionAdd_0'"
      A=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_22.MaterialExpressionMultiply_3'")
      B=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_23.MaterialExpressionMultiply_4'")
      MaterialExpressionEditorX=992
      MaterialExpressionEditorY=-16
      MaterialExpressionGuid=76BFD1CE4FC8A77AC8863B8DFFBED593
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionAdd'MaterialExpressionAdd_0'"
   NodePosX=992
   NodePosY=-16
   NodeGuid=A6C4EDA04291B3CC77FB8386C5DCB002
   CustomProperties Pin (PinId=E614C2FA473A92770C837B9DCF3C3002,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.0",LinkedTo=(MaterialGraphNode_22 A2143192498128975E87B8B2D2B4C216,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=8FAB0EE84091C5AB669A8FBC9A0E5AC6,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_23 2AF3251540982BDDDB5BC98FF0644E53,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=84BB4CC94F3354B0094286AF4155110F,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_1 2EC91B5F4A31639685789691D0530B6E,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_25" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_25'"
   Begin Object Class=/Script/Engine.MaterialExpressionVectorParameter Name="MaterialExpressionVectorParameter_0" ExportPath="/Script/Engine.MaterialExpressionVectorParameter'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_25.MaterialExpressionVectorParameter_0'"
   End Object
   Begin Object Name="MaterialExpressionVectorParameter_0" ExportPath="/Script/Engine.MaterialExpressionVectorParameter'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_25.MaterialExpressionVectorParameter_0'"
      DefaultValue=(R=1.000000,G=1.000000,B=1.000000,A=0.000000)
      ParameterName="Color"
      ExpressionGUID=A4F2609D409E9AA954CC6794F8C4C57F
      MaterialExpressionEditorX=1088
      MaterialExpressionEditorY=-206
      MaterialExpressionGuid=2190B91A45A51C9F061377966F86B512
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionVectorParameter'MaterialExpressionVectorParameter_0'"
   NodePosX=1088
   NodePosY=-206
   bCanRenameNode=True
   NodeGuid=1CCC711A4F617108AE21A791678291A8
   CustomProperties Pin (PinId=B04F5A6C454B1FE223FB0B9021FE5212,PinName="默认值",PinType.PinCategory="optional",PinType.PinSubCategory="rgba",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="(R=1.000000,G=1.000000,B=1.000000,A=0.000000)",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=A4D6199F40FCAD0E5F8EFA9DE0C17112,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_0 3F06DA8C46D8B7326FA83CA628B8504D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=AB0C37C14DE90F4641D848AB9D3D6A20,PinName="Output2",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=CC93A34A4C1DE32980D3248B1F3E1374,PinName="Output3",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="green",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=215E92C84D2182C35B033A8A5D6A13A3,PinName="Output4",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="blue",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=B62B26D9433AF5E79C878C9A7B13E336,PinName="Output5",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="mask",PinType.PinSubCategory="alpha",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Knot Name="MaterialGraphNode_Knot_0" ExportPath="/Script/UnrealEd.MaterialGraphNode_Knot'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_Knot_0'"
   Begin Object Class=/Script/Engine.MaterialExpressionReroute Name="MaterialExpressionReroute_2" ExportPath="/Script/Engine.MaterialExpressionReroute'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_Knot_0.MaterialExpressionReroute_2'"
   End Object
   Begin Object Name="MaterialExpressionReroute_2" ExportPath="/Script/Engine.MaterialExpressionReroute'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_Knot_0.MaterialExpressionReroute_2'"
      Input=(Expression="/Script/Engine.MaterialExpressionMultiply'MaterialGraphNode_11.MaterialExpressionMultiply_0'")
      MaterialExpressionEditorX=112
      MaterialExpressionEditorY=288
      MaterialExpressionGuid=2F59D5544140748C175827BAB4920894
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionReroute'MaterialExpressionReroute_2'"
   NodePosX=112
   NodePosY=288
   bCanRenameNode=False
   NodeGuid=B886B41E4CF0A1CBB1FCFD98469BBA39
   CustomProperties Pin (PinId=4C3FCB6D4BBDB543BBC8E4903DECEC52,PinName="InputPin",PinType.PinCategory="wildcard",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_11 3FC8B8EE45CAAB281E623F853C6D29BD,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=True,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=292D98E64D119DB7F3091BBDFD9BD035,PinName="OutputPin",Direction="EGPD_Output",PinType.PinCategory="wildcard",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Knot_1 9DDF945B4BDD8A7E178ED2BB1C8EC569,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode_Knot Name="MaterialGraphNode_Knot_1" ExportPath="/Script/UnrealEd.MaterialGraphNode_Knot'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_Knot_1'"
   Begin Object Class=/Script/Engine.MaterialExpressionReroute Name="MaterialExpressionReroute_3" ExportPath="/Script/Engine.MaterialExpressionReroute'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_Knot_1.MaterialExpressionReroute_3'"
   End Object
   Begin Object Name="MaterialExpressionReroute_3" ExportPath="/Script/Engine.MaterialExpressionReroute'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_Knot_1.MaterialExpressionReroute_3'"
      Input=(Expression="/Script/Engine.MaterialExpressionReroute'MaterialGraphNode_Knot_0.MaterialExpressionReroute_2'")
      MaterialExpressionEditorX=960
      MaterialExpressionEditorY=288
      MaterialExpressionGuid=A36A7CB54E4B5E12FE6E0CA269C6870D
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionReroute'MaterialExpressionReroute_3'"
   NodePosX=960
   NodePosY=288
   bCanRenameNode=False
   NodeGuid=6717FB5E4B134705BDD0C79693FEB751
   CustomProperties Pin (PinId=9DDF945B4BDD8A7E178ED2BB1C8EC569,PinName="InputPin",PinType.PinCategory="wildcard",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_Knot_0 292D98E64D119DB7F3091BBDFD9BD035,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=True,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=35137E7B4FCBA0B0165A99AF6A8CBEA7,PinName="OutputPin",Direction="EGPD_Output",PinType.PinCategory="wildcard",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_1 93F3BCDA4CF3B1212B702683827F8242,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_6" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_6'"
   Begin Object Class=/Script/Engine.MaterialExpressionSubtract Name="MaterialExpressionSubtract_4" ExportPath="/Script/Engine.MaterialExpressionSubtract'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_6.MaterialExpressionSubtract_4'"
   End Object
   Begin Object Name="MaterialExpressionSubtract_4" ExportPath="/Script/Engine.MaterialExpressionSubtract'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_6.MaterialExpressionSubtract_4'"
      B=(Expression="/Script/Engine.MaterialExpressionScalarParameter'MaterialGraphNode_28.MaterialExpressionScalarParameter_4'")
      ConstA=0.500000
      MaterialExpressionEditorX=-384
      MaterialExpressionEditorY=112
      MaterialExpressionGuid=0FADB25E4D3F5D76F0F7628F62CC8BC4
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionSubtract'MaterialExpressionSubtract_4'"
   NodePosX=-384
   NodePosY=112
   NodeGuid=7055B69C47588B451608798226607ED7
   CustomProperties Pin (PinId=8B50E95D44C2497B0ED99E8AC61B01BA,PinName="A",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.5",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=D955A418494724F7A8B542AA731B2FD8,PinName="B",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="1.0",LinkedTo=(MaterialGraphNode_28 C5100450412BB960E01644AB0A6AC84D,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=3D53D9A040B8CC44879F1097876E98D4,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_10 A52AD43348DDDB2FEEE1819187F85922,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_28" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_28'"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_4" ExportPath="/Script/Engine.MaterialExpressionScalarParameter'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_28.MaterialExpressionScalarParameter_4'"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_4" ExportPath="/Script/Engine.MaterialExpressionScalarParameter'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_28.MaterialExpressionScalarParameter_4'"
      DefaultValue=0.005000
      ParameterName="上下边框厚度"
      ExpressionGUID=3094D85B4CB77BBB6859A68A780ECD2C
      MaterialExpressionEditorX=-544
      MaterialExpressionEditorY=133
      MaterialExpressionGuid=9F2C162546070C9B460D69B2280A3986
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_4'"
   NodePosX=-544
   NodePosY=133
   bCanRenameNode=True
   NodeGuid=84384460475CD6B366E0978FF12E4459
   CustomProperties Pin (PinId=61C9BF42428C5B41A90EC5BF99A16424,PinName="默认值",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0.005",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=C5100450412BB960E01644AB0A6AC84D,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_6 D955A418494724F7A8B542AA731B2FD8,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object
Begin Object Class=/Script/UnrealEd.MaterialGraphNode Name="MaterialGraphNode_29" ExportPath="/Script/UnrealEd.MaterialGraphNode'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_29'"
   Begin Object Class=/Script/Engine.MaterialExpressionScalarParameter Name="MaterialExpressionScalarParameter_5" ExportPath="/Script/Engine.MaterialExpressionScalarParameter'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_29.MaterialExpressionScalarParameter_5'"
   End Object
   Begin Object Name="MaterialExpressionScalarParameter_5" ExportPath="/Script/Engine.MaterialExpressionScalarParameter'/Engine/Transient.M_DashedBorder:MaterialGraph_0.MaterialGraphNode_29.MaterialExpressionScalarParameter_5'"
      DefaultValue=20.000000
      ParameterName="左右虚线密度"
      ExpressionGUID=C15B6F5E43E7EF7B5FB2B28F087BEFCF
      MaterialExpressionEditorX=272
      MaterialExpressionEditorY=208
      MaterialExpressionGuid=B99F948748C6D7CD2DFBF98FB1AC7EE0
      Material="/Script/UnrealEd.PreviewMaterial'/Engine/Transient.M_DashedBorder'"
   End Object
   MaterialExpression="/Script/Engine.MaterialExpressionScalarParameter'MaterialExpressionScalarParameter_5'"
   NodePosX=272
   NodePosY=208
   bCanRenameNode=True
   NodeGuid=BC5027DA4E315D007CE630B44F71E55E
   CustomProperties Pin (PinId=BEFD40C2423EAD56177C21B99ED69D67,PinName="默认值",PinType.PinCategory="optional",PinType.PinSubCategory="red",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="20.0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=True,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
   CustomProperties Pin (PinId=789317944DCA2E2945F4C3955487D320,PinName="Output",PinFriendlyName=NSLOCTEXT("MaterialGraphNode", "Space", " "),Direction="EGPD_Output",PinType.PinCategory="",PinType.PinSubCategory="",PinType.PinSubCategoryObject=None,PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(MaterialGraphNode_19 6118CF784579EF61AF43838FF77769D6,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
End Object

二、创建材质实例

对"M_DashedBorder"创建材质实例"MI_DashedBorder"

打开材质实例,调整适配图像大小的虚线框参数

三、在控件上使用

在控件蓝图中添加图像控件作为背景

图像设置为材质实例"MI_DashedBorder"

相关推荐
音乐宝贝家19 小时前
吉他十大品牌技术分档(2026):参数视角下的选购地图
新媒体运营·媒体·材质·用户运营·内容运营
tianxuanjg2 天前
CNC 加工常用金属材质怎么选?铝合金、不锈钢、钛合金加工难点解析
经验分享·机器人·材质
日月云棠2 天前
UE5 Lyra源码分析——Audio_Analysis音频模块全面分析
ue5·音视频
成都渲染101云渲染66662 天前
2026云渲染平台哪个好?建筑、动画、UE5项目选择云渲染的3个关键标准
ue5
清泓y3 天前
UE 物理系统知识分享
面试·ue5·游戏程序
清泓y3 天前
UE移动开发技术面试题
android·面试·ue5·ue4·游戏程序
清泓y3 天前
UE基础知识与引擎架构面试题
面试·架构·ue5·ue4·游戏程序
mengzhi啊5 天前
UE5关卡切换 传统加载(阻塞)vs流式加载(非阻塞)。还有加载关卡3种办法
ue5
电子云与长程纠缠5 天前
UE中使用TGuardValue与TInlineComponentArray数据结构
开发语言·数据结构·学习·ue5·游戏引擎
Duo1J7 天前
【UE】Slate 编辑器工具开发03 - 节点编辑器 (EdGraph)
ue5·编辑器·游戏引擎·ue4