- Added InteractionTimelineAction component for timeline-driven interactions - Implemented custom editor for timeline event mapping - Updated interaction event flow to support timeline actions - Enhanced character move target configuration - Improved inspector UI for interactable components - Added technical documentation for interaction system - Refactored interaction action base classes for extensibility - Fixed issues with character binding in timelines Co-authored-by: Michal Pikulski <michal@foolhardyhorizons.com> Co-authored-by: Michal Pikulski <michal.a.pikulski@gmail.com> Reviewed-on: #17
395 lines
13 KiB
Plaintext
395 lines
13 KiB
Plaintext
%YAML 1.1
|
|
%TAG !u! tag:unity3d.com,2011:
|
|
--- !u!1 &4157358163210553531
|
|
GameObject:
|
|
m_ObjectHideFlags: 0
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
serializedVersion: 6
|
|
m_Component:
|
|
- component: {fileID: 3823830588451517910}
|
|
- component: {fileID: 8910846343857380832}
|
|
- component: {fileID: 5148042112194028162}
|
|
- component: {fileID: 2999879259114430221}
|
|
- component: {fileID: 7393789300602426170}
|
|
- component: {fileID: 1676944588148945034}
|
|
- component: {fileID: 6336381894250237969}
|
|
- component: {fileID: 8135726788839410285}
|
|
- component: {fileID: 6886292839344240547}
|
|
m_Layer: 7
|
|
m_Name: PlayerCharacter
|
|
m_TagString: Player
|
|
m_Icon: {fileID: 0}
|
|
m_NavMeshLayer: 0
|
|
m_StaticEditorFlags: 0
|
|
m_IsActive: 1
|
|
--- !u!4 &3823830588451517910
|
|
Transform:
|
|
m_ObjectHideFlags: 0
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_GameObject: {fileID: 4157358163210553531}
|
|
serializedVersion: 2
|
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
|
m_LocalScale: {x: 1, y: 1, z: 2}
|
|
m_ConstrainProportionsScale: 0
|
|
m_Children:
|
|
- {fileID: 3792254836612903466}
|
|
- {fileID: 3694325858318929724}
|
|
m_Father: {fileID: 0}
|
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
|
--- !u!70 &8910846343857380832
|
|
CapsuleCollider2D:
|
|
m_ObjectHideFlags: 0
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_GameObject: {fileID: 4157358163210553531}
|
|
m_Enabled: 1
|
|
serializedVersion: 3
|
|
m_Density: 1
|
|
m_Material: {fileID: 0}
|
|
m_IncludeLayers:
|
|
serializedVersion: 2
|
|
m_Bits: 0
|
|
m_ExcludeLayers:
|
|
serializedVersion: 2
|
|
m_Bits: 0
|
|
m_LayerOverridePriority: 0
|
|
m_ForceSendLayers:
|
|
serializedVersion: 2
|
|
m_Bits: 4294967295
|
|
m_ForceReceiveLayers:
|
|
serializedVersion: 2
|
|
m_Bits: 4294967295
|
|
m_ContactCaptureLayers:
|
|
serializedVersion: 2
|
|
m_Bits: 4294967295
|
|
m_CallbackLayers:
|
|
serializedVersion: 2
|
|
m_Bits: 4294967295
|
|
m_IsTrigger: 0
|
|
m_UsedByEffector: 0
|
|
m_CompositeOperation: 0
|
|
m_CompositeOrder: 0
|
|
m_Offset: {x: 0, y: 0}
|
|
m_Size: {x: 2, y: 1}
|
|
m_Direction: 0
|
|
--- !u!114 &5148042112194028162
|
|
MonoBehaviour:
|
|
m_ObjectHideFlags: 0
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_GameObject: {fileID: 4157358163210553531}
|
|
m_Enabled: 1
|
|
m_EditorHideFlags: 0
|
|
m_Script: {fileID: 11500000, guid: 2ecb5bf6d8f447368687404e1b24278d, type: 3}
|
|
m_Name:
|
|
m_EditorClassIdentifier:
|
|
obstacleMask:
|
|
serializedVersion: 2
|
|
m_Bits: 576
|
|
colliderRadius: 1
|
|
--- !u!114 &2999879259114430221
|
|
MonoBehaviour:
|
|
m_ObjectHideFlags: 0
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_GameObject: {fileID: 4157358163210553531}
|
|
m_Enabled: 1
|
|
m_EditorHideFlags: 0
|
|
m_Script: {fileID: 11500000, guid: 373b52eb9bf8c40f785bb6947a1aee66, type: 3}
|
|
m_Name:
|
|
m_EditorClassIdentifier:
|
|
version: 1
|
|
drawGizmos: 1
|
|
detailedGizmos: 1
|
|
startEndModifier:
|
|
addPoints: 0
|
|
exactStartPoint: 3
|
|
exactEndPoint: 3
|
|
useRaycasting: 0
|
|
mask:
|
|
serializedVersion: 2
|
|
m_Bits: 4294967295
|
|
useGraphRaycasting: 0
|
|
traversableTags: -1
|
|
tagPenalties: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
graphMask:
|
|
value: 1
|
|
--- !u!114 &7393789300602426170
|
|
MonoBehaviour:
|
|
m_ObjectHideFlags: 0
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_GameObject: {fileID: 4157358163210553531}
|
|
m_Enabled: 1
|
|
m_EditorHideFlags: 0
|
|
m_Script: {fileID: 11500000, guid: f6eb1402c17e84a9282a7f0f62eb584f, type: 3}
|
|
m_Name:
|
|
m_EditorClassIdentifier:
|
|
version: 5
|
|
radius: 3
|
|
height: 2
|
|
canMove: 1
|
|
maxSpeed: 25
|
|
gravity: {x: 0, y: 0, z: 0}
|
|
groundMask:
|
|
serializedVersion: 2
|
|
m_Bits: 4294967295
|
|
centerOffsetCompatibility: NaN
|
|
repathRateCompatibility: NaN
|
|
canSearchCompability: 0
|
|
orientation: 1
|
|
enableRotation: 0
|
|
autoRepath:
|
|
mode: 2
|
|
interval: 0.5
|
|
sensitivity: 10
|
|
maximumInterval: 5
|
|
visualizeSensitivity: 0
|
|
targetCompatibility: {fileID: 0}
|
|
maxAcceleration: 10000
|
|
rotationSpeed: 360
|
|
slowdownDistance: 3
|
|
pickNextWaypointDist: 4
|
|
endReachedDistance: 0.2
|
|
alwaysDrawGizmos: 1
|
|
slowWhenNotFacingTarget: 1
|
|
whenCloseToDestination: 0
|
|
constrainInsideGraph: 0
|
|
--- !u!114 &1676944588148945034
|
|
MonoBehaviour:
|
|
m_ObjectHideFlags: 0
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_GameObject: {fileID: 4157358163210553531}
|
|
m_Enabled: 1
|
|
m_EditorHideFlags: 0
|
|
m_Script: {fileID: 11500000, guid: cb6a34d769a1e4ac7b0b30e433aa443c, type: 3}
|
|
m_Name:
|
|
m_EditorClassIdentifier:
|
|
version: 1
|
|
smoothType: 2
|
|
subdivisions: 2
|
|
iterations: 2
|
|
strength: 0.8
|
|
uniformLength: 1
|
|
maxSegmentLength: 2
|
|
bezierTangentLength: 0.4
|
|
offset: 1
|
|
factor: 0.1
|
|
--- !u!114 &6336381894250237969
|
|
MonoBehaviour:
|
|
m_ObjectHideFlags: 0
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_GameObject: {fileID: 4157358163210553531}
|
|
m_Enabled: 0
|
|
m_EditorHideFlags: 0
|
|
m_Script: {fileID: 11500000, guid: 77f586f285b3847808d79083bd19ef1f, type: 3}
|
|
m_Name:
|
|
m_EditorClassIdentifier:
|
|
version: 1
|
|
unwrap: 1
|
|
splitAtEveryPortal: 0
|
|
--- !u!114 &8135726788839410285
|
|
MonoBehaviour:
|
|
m_ObjectHideFlags: 0
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_GameObject: {fileID: 4157358163210553531}
|
|
m_Enabled: 1
|
|
m_EditorHideFlags: 0
|
|
m_Script: {fileID: 11500000, guid: cb6a34d769a1e4ac7b0b30e433aa443c, type: 3}
|
|
m_Name:
|
|
m_EditorClassIdentifier:
|
|
version: 1
|
|
smoothType: 0
|
|
subdivisions: 2
|
|
iterations: 2
|
|
strength: 0.5
|
|
uniformLength: 1
|
|
maxSegmentLength: 2
|
|
bezierTangentLength: 0.4
|
|
offset: 0.2
|
|
factor: 0.1
|
|
--- !u!114 &6886292839344240547
|
|
MonoBehaviour:
|
|
m_ObjectHideFlags: 0
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_GameObject: {fileID: 4157358163210553531}
|
|
m_Enabled: 1
|
|
m_EditorHideFlags: 0
|
|
m_Script: {fileID: 11500000, guid: d5435358d90b4c29982a670998cd9a56, type: 3}
|
|
m_Name:
|
|
m_EditorClassIdentifier:
|
|
--- !u!1001 &5987404377581859689
|
|
PrefabInstance:
|
|
m_ObjectHideFlags: 0
|
|
serializedVersion: 2
|
|
m_Modification:
|
|
serializedVersion: 3
|
|
m_TransformParent: {fileID: 3823830588451517910}
|
|
m_Modifications:
|
|
- target: {fileID: 5394522083755397711, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3}
|
|
propertyPath: m_Name
|
|
value: DustTrail
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 6941007193529482325, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3}
|
|
propertyPath: m_LocalPosition.x
|
|
value: 0
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 6941007193529482325, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3}
|
|
propertyPath: m_LocalPosition.y
|
|
value: -1.27
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 6941007193529482325, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3}
|
|
propertyPath: m_LocalPosition.z
|
|
value: 0
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 6941007193529482325, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3}
|
|
propertyPath: m_LocalRotation.w
|
|
value: 1
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 6941007193529482325, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3}
|
|
propertyPath: m_LocalRotation.x
|
|
value: -0
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 6941007193529482325, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3}
|
|
propertyPath: m_LocalRotation.y
|
|
value: -0
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 6941007193529482325, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3}
|
|
propertyPath: m_LocalRotation.z
|
|
value: -0
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 6941007193529482325, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3}
|
|
propertyPath: m_LocalEulerAnglesHint.x
|
|
value: 0
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 6941007193529482325, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3}
|
|
propertyPath: m_LocalEulerAnglesHint.y
|
|
value: 0
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 6941007193529482325, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3}
|
|
propertyPath: m_LocalEulerAnglesHint.z
|
|
value: 0
|
|
objectReference: {fileID: 0}
|
|
m_RemovedComponents: []
|
|
m_RemovedGameObjects: []
|
|
m_AddedGameObjects: []
|
|
m_AddedComponents: []
|
|
m_SourcePrefab: {fileID: 100100000, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3}
|
|
--- !u!4 &3694325858318929724 stripped
|
|
Transform:
|
|
m_CorrespondingSourceObject: {fileID: 6941007193529482325, guid: 6f1f2e27b832d7e47952a5db9e3300dd, type: 3}
|
|
m_PrefabInstance: {fileID: 5987404377581859689}
|
|
m_PrefabAsset: {fileID: 0}
|
|
--- !u!1001 &6481409403749263697
|
|
PrefabInstance:
|
|
m_ObjectHideFlags: 0
|
|
serializedVersion: 2
|
|
m_Modification:
|
|
serializedVersion: 3
|
|
m_TransformParent: {fileID: 3823830588451517910}
|
|
m_Modifications:
|
|
- target: {fileID: 784715772773378889, guid: 361ccc9ef82acef4784b24b72013d971, type: 3}
|
|
propertyPath: m_Name
|
|
value: Trafalgar
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 784715772773378889, guid: 361ccc9ef82acef4784b24b72013d971, type: 3}
|
|
propertyPath: m_Layer
|
|
value: 7
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 6109476811019011833, guid: 361ccc9ef82acef4784b24b72013d971, type: 3}
|
|
propertyPath: m_Size.x
|
|
value: 3.8700001
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 6109476811019011833, guid: 361ccc9ef82acef4784b24b72013d971, type: 3}
|
|
propertyPath: m_Size.y
|
|
value: 7.55122
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 6109476811019011833, guid: 361ccc9ef82acef4784b24b72013d971, type: 3}
|
|
propertyPath: m_SortingOrder
|
|
value: 1
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 6109476811019011833, guid: 361ccc9ef82acef4784b24b72013d971, type: 3}
|
|
propertyPath: m_SpriteSortPoint
|
|
value: 1
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 7877460049793670011, guid: 361ccc9ef82acef4784b24b72013d971, type: 3}
|
|
propertyPath: m_LocalScale.x
|
|
value: 1
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 7877460049793670011, guid: 361ccc9ef82acef4784b24b72013d971, type: 3}
|
|
propertyPath: m_LocalScale.y
|
|
value: 1
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 7877460049793670011, guid: 361ccc9ef82acef4784b24b72013d971, type: 3}
|
|
propertyPath: m_LocalScale.z
|
|
value: 1
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 7877460049793670011, guid: 361ccc9ef82acef4784b24b72013d971, type: 3}
|
|
propertyPath: m_LocalPosition.x
|
|
value: 0
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 7877460049793670011, guid: 361ccc9ef82acef4784b24b72013d971, type: 3}
|
|
propertyPath: m_LocalPosition.y
|
|
value: -1
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 7877460049793670011, guid: 361ccc9ef82acef4784b24b72013d971, type: 3}
|
|
propertyPath: m_LocalPosition.z
|
|
value: 0
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 7877460049793670011, guid: 361ccc9ef82acef4784b24b72013d971, type: 3}
|
|
propertyPath: m_LocalRotation.w
|
|
value: 1
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 7877460049793670011, guid: 361ccc9ef82acef4784b24b72013d971, type: 3}
|
|
propertyPath: m_LocalRotation.x
|
|
value: 0
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 7877460049793670011, guid: 361ccc9ef82acef4784b24b72013d971, type: 3}
|
|
propertyPath: m_LocalRotation.y
|
|
value: 0
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 7877460049793670011, guid: 361ccc9ef82acef4784b24b72013d971, type: 3}
|
|
propertyPath: m_LocalRotation.z
|
|
value: 0
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 7877460049793670011, guid: 361ccc9ef82acef4784b24b72013d971, type: 3}
|
|
propertyPath: m_LocalEulerAnglesHint.x
|
|
value: 0
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 7877460049793670011, guid: 361ccc9ef82acef4784b24b72013d971, type: 3}
|
|
propertyPath: m_LocalEulerAnglesHint.y
|
|
value: 0
|
|
objectReference: {fileID: 0}
|
|
- target: {fileID: 7877460049793670011, guid: 361ccc9ef82acef4784b24b72013d971, type: 3}
|
|
propertyPath: m_LocalEulerAnglesHint.z
|
|
value: 0
|
|
objectReference: {fileID: 0}
|
|
m_RemovedComponents:
|
|
- {fileID: 8336393878422790354, guid: 361ccc9ef82acef4784b24b72013d971, type: 3}
|
|
m_RemovedGameObjects: []
|
|
m_AddedGameObjects: []
|
|
m_AddedComponents: []
|
|
m_SourcePrefab: {fileID: 100100000, guid: 361ccc9ef82acef4784b24b72013d971, type: 3}
|
|
--- !u!4 &3792254836612903466 stripped
|
|
Transform:
|
|
m_CorrespondingSourceObject: {fileID: 7877460049793670011, guid: 361ccc9ef82acef4784b24b72013d971, type: 3}
|
|
m_PrefabInstance: {fileID: 6481409403749263697}
|
|
m_PrefabAsset: {fileID: 0}
|