美文网首页
关于pawn的移动和旋转的坑

关于pawn的移动和旋转的坑

作者: 吉凶以情迁 | 来源:发表于2023-07-10 10:28 被阅读0次

    对于pawn的移动可以用设置actor position解决
    但是pawn的旋转则用控制器的设置控制旋转
    ,用actor旋转无效
    复制下面代码粘贴到蓝图
    控制器无法获取到旋转 但是能设置旋转, ,因此读取则用获取玩家pawn的获取控制旋转

    Begin Object Class=/Script/BlueprintGraph.K2Node_CallFunction Name="K2Node_CallFunction_23" ExportPath=/Script/BlueprintGraph.K2Node_CallFunction'"/Game/DigitalTwin/UIs/SecondLayerSmt.SecondLayerSmt:EventGraph.K2Node_CallFunction_23"'
       FunctionReference=(MemberParent=/Script/CoreUObject.Class'"/Script/Engine.Controller"',MemberName="SetControlRotation")
       NodePosX=2448
       NodePosY=864
       NodeGuid=20D740674D47C888C9E7DDBD6D5EC87B
       CustomProperties Pin (PinId=A36356654C6B3D26D8D4FBA414253F47,PinName="execute",PinToolTip="\n执行",PinType.PinCategory="exec",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=(K2Node_CallFunction_15 0EC114E046C0E93298E605A4B00A8E86,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
       CustomProperties Pin (PinId=634729D24081DD72D22E458DF642BB71,PinName="then",PinToolTip="\n执行",Direction="EGPD_Output",PinType.PinCategory="exec",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,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
       CustomProperties Pin (PinId=F8D50E5646D7F943B9A91B842A70B13A,PinName="self",PinFriendlyName=NSLOCTEXT("K2Node", "Target", "Target"),PinToolTip="目标\n控制器 对象引用",PinType.PinCategory="object",PinType.PinSubCategory="",PinType.PinSubCategoryObject=/Script/CoreUObject.Class'"/Script/Engine.Controller"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(K2Node_CallFunction_26 A53822D646B5DA43AF771C8CC83258C7,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
       CustomProperties Pin (PinId=CAB2CDF1463031E708F356961201CC0C,PinName="NewRotation",PinToolTip="New Rotation\n旋转体(按引用)",PinType.PinCategory="struct",PinType.PinSubCategory="",PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct'"/Script/CoreUObject.Rotator"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=True,PinType.bIsConst=True,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,DefaultValue="0, 0, 0",AutogeneratedDefaultValue="0, 0, 0",SubPins=(K2Node_CallFunction_23 AB752FD044B9FF72893E9A9F8D72939F,K2Node_CallFunction_23 B68FC137419A626AF22426B42701CF5A,K2Node_CallFunction_23 80DAAAFB4F40300F7A6EFCB8070648BE,),PersistentGuid=00000000000000000000000000000000,bHidden=True,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=True,bAdvancedView=False,bOrphanedPin=False,)
       CustomProperties Pin (PinId=AB752FD044B9FF72893E9A9F8D72939F,PinName="NewRotation_Roll",PinFriendlyName=LOCGEN_FORMAT_NAMED(NSLOCTEXT("KismetSchema", "SplitPinFriendlyNameFormat", "{PinDisplayName} {ProtoPinDisplayName}"), "PinDisplayName", NSLOCTEXT("", "97DFBDFA467B683DB12D3C91BCD2E646", "New Rotation"), "ProtoPinDisplayName", NSLOCTEXT("", "42557069474FF8D97C58C4AD9E1931DE", "X (Roll)")),PinToolTip="New Rotation X (Roll)\n浮点(单精度)",PinType.PinCategory="real",PinType.PinSubCategory="float",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",AutogeneratedDefaultValue="0.0",ParentPin=K2Node_CallFunction_23 CAB2CDF1463031E708F356961201CC0C,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
       CustomProperties Pin (PinId=B68FC137419A626AF22426B42701CF5A,PinName="NewRotation_Pitch",PinFriendlyName=LOCGEN_FORMAT_NAMED(NSLOCTEXT("KismetSchema", "SplitPinFriendlyNameFormat", "{PinDisplayName} {ProtoPinDisplayName}"), "PinDisplayName", NSLOCTEXT("", "61413B474FB1327A1B7F31857FEA7C14", "New Rotation"), "ProtoPinDisplayName", NSLOCTEXT("", "8020CAD849B2D5C4720707B048731B00", "Y (Pitch)")),PinToolTip="New Rotation Y (Pitch)\n浮点(单精度)",PinType.PinCategory="real",PinType.PinSubCategory="float",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="-89.000000",AutogeneratedDefaultValue="0.0",ParentPin=K2Node_CallFunction_23 CAB2CDF1463031E708F356961201CC0C,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
       CustomProperties Pin (PinId=80DAAAFB4F40300F7A6EFCB8070648BE,PinName="NewRotation_Yaw",PinFriendlyName=LOCGEN_FORMAT_NAMED(NSLOCTEXT("KismetSchema", "SplitPinFriendlyNameFormat", "{PinDisplayName} {ProtoPinDisplayName}"), "PinDisplayName", NSLOCTEXT("", "06EC16F945F3915D174846ABCA0BC64A", "New Rotation"), "ProtoPinDisplayName", NSLOCTEXT("", "79D9D34249972172ED899891D12A57E5", "Z (Yaw)")),PinToolTip="New Rotation Z (Yaw)\n浮点(单精度)",PinType.PinCategory="real",PinType.PinSubCategory="float",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",AutogeneratedDefaultValue="0.0",ParentPin=K2Node_CallFunction_23 CAB2CDF1463031E708F356961201CC0C,PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
    End Object
    
    Begin Object Class=/Script/BlueprintGraph.K2Node_CallFunction Name="K2Node_CallFunction_29" ExportPath=/Script/BlueprintGraph.K2Node_CallFunction'"/Game/DigitalTwin/UIs/SecondLayerSmt.SecondLayerSmt:EventGraph.K2Node_CallFunction_29"'
       bIsPureFunc=True
       bIsConstFunc=True
       FunctionReference=(MemberParent=/Script/CoreUObject.Class'"/Script/Engine.Pawn"',MemberName="GetControlRotation")
       NodePosX=336
       NodePosY=1856
       NodeGuid=82B83E2D46299B8E7596FBB303D2A5A5
       CustomProperties Pin (PinId=561EE8D44E4A086217B4E8B56B66C54A,PinName="self",PinFriendlyName=NSLOCTEXT("K2Node", "Target", "Target"),PinToolTip="目标\nPawn 对象引用",PinType.PinCategory="object",PinType.PinSubCategory="",PinType.PinSubCategoryObject=/Script/CoreUObject.Class'"/Script/Engine.Pawn"',PinType.PinSubCategoryMemberReference=(),PinType.PinValueType=(),PinType.ContainerType=None,PinType.bIsReference=False,PinType.bIsConst=False,PinType.bIsWeakPointer=False,PinType.bIsUObjectWrapper=False,PinType.bSerializeAsSinglePrecisionFloat=False,LinkedTo=(K2Node_CallFunction_14 C7C8E05B4256F41795282BAFC3BE13B5,),PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
       CustomProperties Pin (PinId=96ACEC584181FE33458A6BA6FF8BEA6B,PinName="ReturnValue",PinToolTip="Return Value\n旋转体\n\n获取控制器的旋转,通常为此pawn的“视图”旋转。",Direction="EGPD_Output",PinType.PinCategory="struct",PinType.PinSubCategory="",PinType.PinSubCategoryObject=/Script/CoreUObject.ScriptStruct'"/Script/CoreUObject.Rotator"',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, 0",AutogeneratedDefaultValue="0, 0, 0",PersistentGuid=00000000000000000000000000000000,bHidden=False,bNotConnectable=False,bDefaultValueIsReadOnly=False,bDefaultValueIsIgnored=False,bAdvancedView=False,bOrphanedPin=False,)
    End Object
    
    

    相关文章

      网友评论

          本文标题:关于pawn的移动和旋转的坑

          本文链接:https://www.haomeiwen.com/subject/smeeudtx.html