Announcement

Collapse
No announcement yet.

"Attach" in Properties isn't working with Matinee

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • replied
    Using "Hard Attach" solved the problem, in case someone else has the same problem.

    Leave a comment:


  • started a topic "Attach" in Properties isn't working with Matinee

    "Attach" in Properties isn't working with Matinee

    Hi,

    I'm trying things out and I have the following problem.

    I have three interactor-meshes.

    1. Wheel.
    2. Arm 1
    3. Arm 2

    The wheel is in the center.
    Arm one is attached to the wheel.

    If I spin/move the wheel, the arm follows. Great!

    Arm 2 is attached to Arm 1.

    But now, whenever I try a Matinee Arm 2 change location! It moves/rotates along with the wheel/arm1, but it doesn't have the correct original position.

    I find this super strange.

    Even with a fresh level.

    Edit: Added pic.


    Meshes:
    Code:
    Begin Map
       Begin Level
          Begin Actor Class=InterpActor Name=InterpActor_12 Archetype=InterpActor'Engine.Default__InterpActor'
             Begin Object Class=DynamicLightEnvironmentComponent Name=MyLightEnvironment ObjName=DynamicLightEnvironmentComponent_6 Archetype=DynamicLightEnvironmentComponent'Engine.Default__InterpActor:MyLightEnvironment'
                Name="DynamicLightEnvironmentComponent_6"
                ObjectArchetype=DynamicLightEnvironmentComponent'Engine.Default__InterpActor:MyLightEnvironment'
             End Object
             Begin Object Class=StaticMeshComponent Name=StaticMeshComponent0 ObjName=StaticMeshComponent_4 Archetype=StaticMeshComponent'Engine.Default__InterpActor:StaticMeshComponent0'
                StaticMesh=StaticMesh'LT_Mech.SM.Mesh.S_LT_Mech_SM_Megaring01'
                WireframeColor=(B=255,G=0,R=255,A=255)
                ReplacementPrimitive=None
                LightEnvironment=DynamicLightEnvironmentComponent'DynamicLightEnvironmentComponent_6'
                CollideActors=False
                BlockRigidBody=False
                LightingChannels=(bInitialized=True,Dynamic=True)
                RBCollideWithChannels=(Default=True,BlockingVolume=True)
                Name="StaticMeshComponent_4"
                ObjectArchetype=StaticMeshComponent'Engine.Default__InterpActor:StaticMeshComponent0'
             End Object
             StaticMeshComponent=StaticMeshComponent'StaticMeshComponent_4'
             LightEnvironment=DynamicLightEnvironmentComponent'DynamicLightEnvironmentComponent_6'
             Components(0)=DynamicLightEnvironmentComponent'DynamicLightEnvironmentComponent_6'
             Components(1)=StaticMeshComponent'StaticMeshComponent_4'
             Location=(X=-4128.000000,Y=-2144.000000,Z=1152.000000)
             DrawScale=0.080000
             Tag="InterpActor"
             Attached(0)=InterpActor'InterpActor_13'
             CollisionComponent=StaticMeshComponent'StaticMeshComponent_4'
             Name="InterpActor_12"
             ObjectArchetype=InterpActor'Engine.Default__InterpActor'
          End Actor
          Begin Actor Class=InterpActor Name=InterpActor_13 Archetype=InterpActor'Engine.Default__InterpActor'
             Begin Object Class=DynamicLightEnvironmentComponent Name=MyLightEnvironment ObjName=DynamicLightEnvironmentComponent_7 Archetype=DynamicLightEnvironmentComponent'Engine.Default__InterpActor:MyLightEnvironment'
                Name="DynamicLightEnvironmentComponent_7"
                ObjectArchetype=DynamicLightEnvironmentComponent'Engine.Default__InterpActor:MyLightEnvironment'
             End Object
             Begin Object Class=StaticMeshComponent Name=StaticMeshComponent0 ObjName=StaticMeshComponent_6 Archetype=StaticMeshComponent'Engine.Default__InterpActor:StaticMeshComponent0'
                StaticMesh=StaticMesh'LT_Support.SM.Mesh.S_LT_Supports_SM_ChasmBolster1'
                WireframeColor=(B=255,G=0,R=255,A=255)
                ShadowParent=StaticMeshComponent'StaticMeshComponent_4'
                ReplacementPrimitive=None
                LightEnvironment=DynamicLightEnvironmentComponent'DynamicLightEnvironmentComponent_7'
                CollideActors=False
                BlockRigidBody=False
                LightingChannels=(bInitialized=True,Dynamic=True)
                RBCollideWithChannels=(Default=True,BlockingVolume=True)
                Name="StaticMeshComponent_6"
                ObjectArchetype=StaticMeshComponent'Engine.Default__InterpActor:StaticMeshComponent0'
             End Object
             StaticMeshComponent=StaticMeshComponent'StaticMeshComponent_6'
             LightEnvironment=DynamicLightEnvironmentComponent'DynamicLightEnvironmentComponent_7'
             Components(0)=DynamicLightEnvironmentComponent'DynamicLightEnvironmentComponent_7'
             Components(1)=StaticMeshComponent'StaticMeshComponent_6'
             Location=(X=-3872.000000,Y=-2144.000000,Z=2048.000000)
             Rotation=(Pitch=0,Yaw=16384,Roll=0)
             DrawScale=3.000000
             Base=InterpActor'InterpActor_12'
             Tag="InterpActor"
             Attached(0)=InterpActor'InterpActor_14'
             RelativeLocation=(X=256.000000,Y=0.000000,Z=896.000000)
             RelativeRotation=(Pitch=0,Yaw=16384,Roll=0)
             CollisionComponent=StaticMeshComponent'StaticMeshComponent_6'
             Name="InterpActor_13"
             ObjectArchetype=InterpActor'Engine.Default__InterpActor'
          End Actor
          Begin Actor Class=InterpActor Name=InterpActor_14 Archetype=InterpActor'Engine.Default__InterpActor'
             Begin Object Class=DynamicLightEnvironmentComponent Name=MyLightEnvironment ObjName=DynamicLightEnvironmentComponent_34 Archetype=DynamicLightEnvironmentComponent'Engine.Default__InterpActor:MyLightEnvironment'
                Name="DynamicLightEnvironmentComponent_34"
                ObjectArchetype=DynamicLightEnvironmentComponent'Engine.Default__InterpActor:MyLightEnvironment'
             End Object
             Begin Object Class=StaticMeshComponent Name=StaticMeshComponent0 ObjName=StaticMeshComponent_10 Archetype=StaticMeshComponent'Engine.Default__InterpActor:StaticMeshComponent0'
                StaticMesh=StaticMesh'LT_Support.SM.Mesh.S_LT_Supports_SM_ChasmBlock1'
                WireframeColor=(B=255,G=0,R=255,A=255)
                ShadowParent=StaticMeshComponent'StaticMeshComponent_4'
                ReplacementPrimitive=None
                LightEnvironment=DynamicLightEnvironmentComponent'DynamicLightEnvironmentComponent_34'
                CollideActors=False
                BlockRigidBody=False
                LightingChannels=(bInitialized=True,Dynamic=True)
                RBCollideWithChannels=(Default=True,BlockingVolume=True)
                Name="StaticMeshComponent_10"
                ObjectArchetype=StaticMeshComponent'Engine.Default__InterpActor:StaticMeshComponent0'
             End Object
             StaticMeshComponent=StaticMeshComponent'StaticMeshComponent_10'
             LightEnvironment=DynamicLightEnvironmentComponent'DynamicLightEnvironmentComponent_34'
             Components(0)=DynamicLightEnvironmentComponent'DynamicLightEnvironmentComponent_34'
             Components(1)=StaticMeshComponent'StaticMeshComponent_10'
             Location=(X=-3360.000000,Y=-2144.000000,Z=2496.000000)
             Rotation=(Pitch=0,Yaw=-16384,Roll=0)
             DrawScale=2.000000
             Base=InterpActor'InterpActor_13'
             Tag="InterpActor"
             RelativeLocation=(X=512.000000,Y=0.000000,Z=448.000000)
             RelativeRotation=(Pitch=0,Yaw=32768,Roll=0)
             CollisionComponent=StaticMeshComponent'StaticMeshComponent_10'
             Name="InterpActor_14"
             ObjectArchetype=InterpActor'Engine.Default__InterpActor'
          End Actor
       End Level
    Begin Surface
    End Surface
    End Map
    Super-simple Matinee (Simply set the wheel as the actor "Rotate"):

    Code:
    Begin Object Class=SeqAct_Interp Name=SeqAct_Interp_3
       InputLinks(0)=(DrawY=6158,OverrideDelta=15)
       InputLinks(1)=(DrawY=6180,OverrideDelta=37)
       InputLinks(2)=(DrawY=6202,OverrideDelta=59)
       InputLinks(3)=(DrawY=6224,OverrideDelta=81)
       InputLinks(4)=(DrawY=6246,OverrideDelta=103)
       OutputLinks(0)=(DrawY=6174,OverrideDelta=31)
       OutputLinks(1)=(DrawY=6230,OverrideDelta=87)
       VariableLinks(0)=(LinkedVariables=(InterpData'InterpData_3'),DrawX=-50,OverrideDelta=31)
       VariableLinks(1)=(ExpectedType=Class'Engine.SeqVar_Object',LinkedVariables=(SeqVar_Object'SeqVar_Object_34'),LinkDesc="Rotate",MinVars=0,DrawX=4,OverrideDelta=78)
       ObjInstanceVersion=2
       ParentSequence=Sequence'Main_Sequence'
       ObjPosX=-96
       ObjPosY=6120
       DrawWidth=154
       DrawHeight=157
       Name="SeqAct_Interp_3"
       ObjectArchetype=SeqAct_Interp'Engine.Default__SeqAct_Interp'
    End Object
    Begin Object Class=InterpData Name=InterpData_3
       Begin Object Class=InterpGroup Name=InterpGroup_0
          Begin Object Class=InterpTrackMove Name=InterpTrackMove_0
             PosTrack=(Points=((InterpMode=CIM_CurveAutoClamped),(InVal=3.000000,InterpMode=CIM_CurveAutoClamped)))
             EulerTrack=(Points=((InterpMode=CIM_CurveAutoClamped),(InVal=3.000000,OutVal=(X=0.000000,Y=45.000000,Z=0.000000),InterpMode=CIM_CurveAutoClamped)))
             LookupTrack=(Points=(,(Time=3.000000)))
             MoveFrame=IMF_RelativeToInitial
             Name="InterpTrackMove_0"
             ObjectArchetype=InterpTrackMove'Engine.Default__InterpTrackMove'
          End Object
          InterpTracks(0)=InterpTrackMove'InterpTrackMove_0'
          GroupName="Rotate"
          GroupColor=(B=173,G=0,R=167,A=255)
          Name="InterpGroup_0"
          ObjectArchetype=InterpGroup'Engine.Default__InterpGroup'
       End Object
       Begin Object Class=InterpCurveEdSetup Name=InterpCurveEdSetup_0
          Name="InterpCurveEdSetup_0"
          ObjectArchetype=InterpCurveEdSetup'Engine.Default__InterpCurveEdSetup'
       End Object
       InterpLength=3.000000
       InterpGroups(0)=InterpGroup'InterpGroup_0'
       CurveEdSetup=InterpCurveEdSetup'InterpCurveEdSetup_0'
       SelectedFilter=InterpFilter'Engine.Default__InterpData:FilterAll'
       EdSectionEnd=3.000000
       ObjInstanceVersion=1
       ParentSequence=Sequence'Main_Sequence'
       ObjPosX=-96
       ObjPosY=6320
       DrawWidth=32
       DrawHeight=32
       Name="InterpData_3"
       ObjectArchetype=InterpData'Engine.Default__InterpData'
    End Object
    Begin Object Class=SeqVar_Object Name=SeqVar_Object_34
       ObjValue=InterpActor'InterpActor_12'
       ObjInstanceVersion=1
       ParentSequence=Sequence'Main_Sequence'
       ObjPosY=6328
       DrawWidth=32
       DrawHeight=32
       Name="SeqVar_Object_34"
       ObjectArchetype=SeqVar_Object'Engine.Default__SeqVar_Object'
    End Object
    If you just enter the Matinee Editor, you'll see the Arm 2 pop into a new position.

    Why is this? What's wrong?

    I would greatly appreciate the help!
Working...
X