diff --git a/Assets/AssetCaches.asset b/Assets/AssetCaches.asset index 0f57721b3..18edd23e7 100644 --- a/Assets/AssetCaches.asset +++ b/Assets/AssetCaches.asset @@ -18598,6 +18598,21 @@ MonoBehaviour: - {fileID: 102900000, guid: aa3f5467c0c153642ac320466aee0ec1, type: 3} FilterEnum: 0 Filter: '*' + - Path: Assets/ResRaw/Prefabs/Line/FishingLine11.prefab + Address: Plyaer/FishingLine11 + Type: GameObject + Bundle: main/plyaer.bundle + Tags: + Group: + Name: Plyaer + Enable: 1 + BundleMode: 0 + AddressMode: 2 + Tags: + Collectors: + - {fileID: 102900000, guid: aa3f5467c0c153642ac320466aee0ec1, type: 3} + FilterEnum: 0 + Filter: '*' - Path: Assets/ResRaw/Prefabs/Line/FishingRopeLong.asset Address: Plyaer/FishingRopeLong Type: Missing diff --git a/Assets/ResRaw/Prefabs/Line/FishingLine1.prefab b/Assets/ResRaw/Prefabs/Line/FishingLine1.prefab index ceaa8ef4f..c39072b2e 100644 --- a/Assets/ResRaw/Prefabs/Line/FishingLine1.prefab +++ b/Assets/ResRaw/Prefabs/Line/FishingLine1.prefab @@ -1,6 +1,6 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!1 &2696931885206049402 +--- !u!1 &1035052809208993 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8,132 +8,47 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 6213026895670800501} - - component: {fileID: 7362979975150531515} - - component: {fileID: 5572865435543895569} + - component: {fileID: 4026445325167852} + - component: {fileID: 54679398375713381} + - component: {fileID: 153611279189314279} + - component: {fileID: 135844594273256032} + - component: {fileID: 8644988012983742275} + - component: {fileID: 2475726686148443307} m_Layer: 15 - m_Name: Start + m_Name: Lure m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &6213026895670800501 +--- !u!4 &4026445325167852 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2696931885206049402} + m_GameObject: {fileID: 1035052809208993} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -1.5, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 98221710317492190} + m_Father: {fileID: 4283454774123242} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!54 &7362979975150531515 +--- !u!54 &54679398375713381 Rigidbody: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2696931885206049402} - serializedVersion: 5 - m_Mass: 1 - m_LinearDamping: 1 - m_AngularDamping: 0.05 - m_CenterOfMass: {x: 0, y: 0, z: 0} - m_InertiaTensor: {x: 1, y: 1, z: 1} - m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ImplicitCom: 1 - m_ImplicitTensor: 1 - m_UseGravity: 1 - m_IsKinematic: 0 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 0 ---- !u!114 &5572865435543895569 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2696931885206049402} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 610df5569209e4b4997cb2dbf3b94cdc, type: 3} - m_Name: - m_EditorClassIdentifier: Assembly-CSharp::NBF.FishingLineNode - nodeType: 0 - body: {fileID: 7362979975150531515} - interaction: {fileID: 0} - segmentLengthToNext: 0.5 - fixedVirtualNodesToNext: 2 - runtimeVirtualNode: 0 - runtimeChainIndex: -1 - drawDebugGizmo: 1 - debugGizmoRadius: 0.03 - logicalNodeColor: {r: 0.2, g: 0.9, b: 0.2, a: 1} - virtualNodeColor: {r: 1, g: 0.6, b: 0.1, a: 1} - features: [] - motionFeatures: [] - activeMotionFeature: {fileID: 0} ---- !u!1 &5077741257619886775 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7385546574667729905} - - component: {fileID: 5707703654405666688} - - component: {fileID: 3979683508768218053} - - component: {fileID: 250386986656750139} - - component: {fileID: 6225447558892123241} - m_Layer: 15 - m_Name: End - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7385546574667729905 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5077741257619886775} - 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: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 98221710317492190} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!54 &5707703654405666688 -Rigidbody: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5077741257619886775} + m_GameObject: {fileID: 1035052809208993} serializedVersion: 5 m_Mass: 0.01 m_LinearDamping: 1 - m_AngularDamping: 0.2 + m_AngularDamping: 0.1 m_CenterOfMass: {x: 0, y: 0, z: 0} - m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaTensor: {x: 0.001, y: 0.001, z: 0.001} m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} m_IncludeLayers: serializedVersion: 2 @@ -142,45 +57,121 @@ Rigidbody: serializedVersion: 2 m_Bits: 0 m_ImplicitCom: 1 - m_ImplicitTensor: 1 - m_UseGravity: 1 + m_ImplicitTensor: 0 + m_UseGravity: 0 m_IsKinematic: 0 m_Interpolate: 0 m_Constraints: 0 - m_CollisionDetection: 0 ---- !u!114 &3979683508768218053 -MonoBehaviour: + m_CollisionDetection: 2 +--- !u!153 &153611279189314279 +ConfigurableJoint: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5077741257619886775} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 610df5569209e4b4997cb2dbf3b94cdc, type: 3} - m_Name: - m_EditorClassIdentifier: Assembly-CSharp::NBF.FishingLineNode - nodeType: 3 - body: {fileID: 5707703654405666688} - interaction: {fileID: 0} - segmentLengthToNext: 0.5 - fixedVirtualNodesToNext: 2 - runtimeVirtualNode: 0 - runtimeChainIndex: -1 - drawDebugGizmo: 1 - debugGizmoRadius: 0.03 - logicalNodeColor: {r: 0.2, g: 0.9, b: 0.2, a: 1} - virtualNodeColor: {r: 1, g: 0.6, b: 0.1, a: 1} - features: [] - motionFeatures: [] - activeMotionFeature: {fileID: 0} ---- !u!65 &250386986656750139 -BoxCollider: + m_GameObject: {fileID: 1035052809208993} + serializedVersion: 4 + m_ConnectedBody: {fileID: 54298866000586118} + m_ConnectedArticulationBody: {fileID: 0} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 0} + m_AutoConfigureConnectedAnchor: 0 + m_ConnectedAnchor: {x: 0, y: 0, z: 0} + m_SecondaryAxis: {x: 0, y: 0, z: 0} + m_XMotion: 1 + m_YMotion: 1 + m_ZMotion: 1 + m_AngularXMotion: 2 + m_AngularYMotion: 2 + m_AngularZMotion: 2 + m_LinearLimitSpring: + spring: 0 + damper: 0 + m_LinearLimit: + limit: 0.5 + bounciness: 0 + contactDistance: 0 + m_AngularXLimitSpring: + spring: 0 + damper: 0 + m_LowAngularXLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_HighAngularXLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularYZLimitSpring: + spring: 0 + damper: 0 + m_AngularYLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularZLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_TargetPosition: {x: 0, y: 0, z: 0} + m_TargetVelocity: {x: 0, y: 0, z: 0} + m_XDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_YDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_ZDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_TargetRotation: {x: 0, y: 0, z: 0, w: 1} + m_TargetAngularVelocity: {x: 0, y: 0, z: 0} + m_RotationDriveMode: 0 + m_AngularXDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_AngularYZDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_SlerpDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_ProjectionMode: 1 + m_ProjectionDistance: 0 + m_ProjectionAngle: 0 + m_ConfiguredInWorldSpace: 0 + m_SwapBodies: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 0 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!135 &135844594273256032 +SphereCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5077741257619886775} + m_GameObject: {fileID: 1035052809208993} m_Material: {fileID: 0} m_IncludeLayers: serializedVersion: 2 @@ -193,15 +184,35 @@ BoxCollider: m_ProvidesContacts: 0 m_Enabled: 1 serializedVersion: 3 - m_Size: {x: 0.02, y: 0.02, z: 0.02} - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &6225447558892123241 + m_Radius: 0.003 + m_Center: {x: 0, y: -0.0015, z: 0} +--- !u!114 &8644988012983742275 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5077741257619886775} + m_GameObject: {fileID: 1035052809208993} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 610df5569209e4b4997cb2dbf3b94cdc, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::NBF.FishingLineNode + nodeType: 3 + body: {fileID: 54679398375713381} + interaction: {fileID: 0} + segmentLengthToNext: 0.5 + runtimeChainIndex: -1 + features: [] + motionFeatures: [] + activeMotionFeature: {fileID: 0} +--- !u!114 &2475726686148443307 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1035052809208993} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1de1bec90e454664a860c5248170ff95, type: 3} @@ -209,7 +220,7 @@ MonoBehaviour: m_EditorClassIdentifier: Assembly-CSharp::NBF.JointPinchController moveSpeed: 5 snapDistance: 0.1 ---- !u!1 &5252216124238432432 +--- !u!1 &1387836627839849 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -217,43 +228,281 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 3116177874895914436} - - component: {fileID: 1033618195002336566} - - component: {fileID: 4152162740525283091} - - component: {fileID: 2513762410452133691} - - component: {fileID: 3049258369283796050} - m_Layer: 15 - m_Name: Bobber + - component: {fileID: 4283454774123242} + - component: {fileID: 7305019728002912084} + m_Layer: 0 + m_Name: FishingLine1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &3116177874895914436 +--- !u!4 &4283454774123242 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5252216124238432432} + m_GameObject: {fileID: 1387836627839849} + 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: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9080725476307806222} + - {fileID: 4530253318796540} + - {fileID: 4026445325167852} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7305019728002912084 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1387836627839849} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dcd0fd8d96f994444b2d8663af6b915d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::NBF.FishingLineSolver + ConfigId: 0 + LineType: 0 + anchorTransform: {fileID: 0} + logicalNodes: + - {fileID: 1320258666242339620} + - {fileID: 6516239920710810677} + - {fileID: 8644988012983742275} + PinchController: {fileID: 0} + lengthLimitTolerance: 0.01 + breakStretchThreshold: 0.05 +--- !u!1 &1858052053854210 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4530253318796540} + - component: {fileID: 54298866000586118} + - component: {fileID: 153691655494134957} + - component: {fileID: 6516239920710810677} + m_Layer: 15 + m_Name: Float + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4530253318796540 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1858052053854210} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4283454774123242} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &54298866000586118 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1858052053854210} + serializedVersion: 5 + m_Mass: 0.1 + m_LinearDamping: 1 + m_AngularDamping: 0.1 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 0.001, y: 0.001, z: 0.001} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 0 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 2 +--- !u!153 &153691655494134957 +ConfigurableJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1858052053854210} + serializedVersion: 4 + m_ConnectedBody: {fileID: 9208109815165330647} + m_ConnectedArticulationBody: {fileID: 0} + m_Anchor: {x: 0, y: -0.01, z: 0} + m_Axis: {x: 0, y: 0, z: 0} + m_AutoConfigureConnectedAnchor: 0 + m_ConnectedAnchor: {x: 0, y: 0, z: 0} + m_SecondaryAxis: {x: 0, y: 0, z: 0} + m_XMotion: 1 + m_YMotion: 1 + m_ZMotion: 1 + m_AngularXMotion: 2 + m_AngularYMotion: 2 + m_AngularZMotion: 2 + m_LinearLimitSpring: + spring: 0 + damper: 0 + m_LinearLimit: + limit: 0.5 + bounciness: 0 + contactDistance: 0 + m_AngularXLimitSpring: + spring: 0 + damper: 0 + m_LowAngularXLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_HighAngularXLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularYZLimitSpring: + spring: 0 + damper: 0 + m_AngularYLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_AngularZLimit: + limit: 0 + bounciness: 0 + contactDistance: 0 + m_TargetPosition: {x: 0, y: 0, z: 0} + m_TargetVelocity: {x: 0, y: 0, z: 0} + m_XDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_YDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_ZDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_TargetRotation: {x: 0, y: 0, z: 0, w: 1} + m_TargetAngularVelocity: {x: 0, y: 0, z: 0} + m_RotationDriveMode: 0 + m_AngularXDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_AngularYZDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_SlerpDrive: + serializedVersion: 4 + positionSpring: 0 + positionDamper: 0 + maximumForce: 3.4028233e+38 + useAcceleration: 0 + m_ProjectionMode: 1 + m_ProjectionDistance: 0 + m_ProjectionAngle: 0 + m_ConfiguredInWorldSpace: 0 + m_SwapBodies: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 0 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!114 &6516239920710810677 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1858052053854210} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 610df5569209e4b4997cb2dbf3b94cdc, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::NBF.FishingLineNode + nodeType: 1 + body: {fileID: 54298866000586118} + interaction: {fileID: 0} + segmentLengthToNext: 0.5 + runtimeChainIndex: -1 + features: [] + motionFeatures: [] + activeMotionFeature: {fileID: 0} +--- !u!1 &2542822653532585360 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9080725476307806222} + - component: {fileID: 9208109815165330647} + - component: {fileID: 1320258666242339620} + m_Layer: 0 + m_Name: Start + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9080725476307806222 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2542822653532585360} 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: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 98221710317492190} + m_Father: {fileID: 4283454774123242} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!54 &1033618195002336566 +--- !u!54 &9208109815165330647 Rigidbody: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5252216124238432432} + m_GameObject: {fileID: 2542822653532585360} serializedVersion: 5 m_Mass: 1 - m_LinearDamping: 1 + m_LinearDamping: 0 m_AngularDamping: 0.05 m_CenterOfMass: {x: 0, y: 0, z: 0} m_InertiaTensor: {x: 1, y: 1, z: 1} @@ -264,326 +513,30 @@ Rigidbody: m_ExcludeLayers: serializedVersion: 2 m_Bits: 0 - m_ImplicitCom: 0 - m_ImplicitTensor: 0 - m_UseGravity: 1 - m_IsKinematic: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 0 + m_IsKinematic: 1 m_Interpolate: 0 m_Constraints: 0 m_CollisionDetection: 0 ---- !u!114 &4152162740525283091 +--- !u!114 &1320258666242339620 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5252216124238432432} + m_GameObject: {fileID: 2542822653532585360} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 610df5569209e4b4997cb2dbf3b94cdc, type: 3} m_Name: m_EditorClassIdentifier: Assembly-CSharp::NBF.FishingLineNode - nodeType: 1 - body: {fileID: 1033618195002336566} + nodeType: 0 + body: {fileID: 9208109815165330647} interaction: {fileID: 0} segmentLengthToNext: 0.5 - fixedVirtualNodesToNext: 2 - runtimeVirtualNode: 0 runtimeChainIndex: -1 - drawDebugGizmo: 1 - debugGizmoRadius: 0.03 - logicalNodeColor: {r: 0.2, g: 0.9, b: 0.2, a: 1} - virtualNodeColor: {r: 1, g: 0.6, b: 0.1, a: 1} features: [] motionFeatures: [] activeMotionFeature: {fileID: 0} ---- !u!114 &2513762410452133691 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5252216124238432432} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ca4d5d54d89446b0a10b7ce521fd7d9e, type: 3} - m_Name: - m_EditorClassIdentifier: Assembly-CSharp::NBF.FishingBobberFeature - priorityOffset: 0 - waterLevel: 0 - enterWaterDepth: 0.002 - exitWaterDepth: -0.01 - floatHeight: 0.08 - bottomOffsetLocalY: 0 - ySmoothTime: 0.08 - maxYSpeed: 2 - yDeadZone: 0.0005 - neutralBottomWeight: 1 - currentBottomWeight: 1 - baseDraftDepth: 0.02 - draftDepthPerWeight: 0.01 - minDraftDepth: 0.005 - maxDraftDepth: 0.08 - draftSmoothTime: 0.18 - biteSmoothTime: 0.03 - tapAmplitude: 0.008 - tapDuration: 0.18 - slowSinkAmplitude: 0.025 - slowSinkDuration: 1.2 - liftAmplitude: 0.015 - liftDuration: 1.2 - blackDriftAmplitude: 0.06 - blackDriftDuration: 0.8 - enableDebugInput: 1 - stopBiteKey: 114 - tapKey: 116 - slowSinkKey: 103 - liftKey: 104 - blackDriftKey: 98 - lyingWeightThreshold: 0.4 - tiltedWeightThreshold: 0.8 - uprightWeightThreshold: 1.2 - lyingAngle: 88 - tiltedAngle: 42 - uprightAngle: 0 - tiltAxis: 0 - invertTiltDirection: 0 - rotationLerpSpeed: 8 - waterAngularDamping: 999 ---- !u!65 &3049258369283796050 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5252216124238432432} - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_IsTrigger: 0 - m_ProvidesContacts: 0 - m_Enabled: 1 - serializedVersion: 3 - m_Size: {x: 0.02, y: 0.02, z: 0.02} - m_Center: {x: 0, y: 0, z: 0} ---- !u!1 &5438655829551842420 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 98221710317492190} - - component: {fileID: 913314649585263376} - - component: {fileID: 6821754774284524478} - - component: {fileID: 1999186176030474616} - m_Layer: 0 - m_Name: FishingLine1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &98221710317492190 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5438655829551842420} - 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: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 6213026895670800501} - - {fileID: 3116177874895914436} - - {fileID: 7385546574667729905} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &913314649585263376 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5438655829551842420} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dcd0fd8d96f994444b2d8663af6b915d, type: 3} - m_Name: - m_EditorClassIdentifier: Assembly-CSharp::NBF.FishingLineSolver - ConfigId: 0 - LineType: 0 - PinchController: {fileID: 6225447558892123241} - anchorTransform: {fileID: 0} - logicalNodes: - - {fileID: 5572865435543895569} - - {fileID: 4152162740525283091} - - {fileID: 3979683508768218053} - lineRenderer: {fileID: 1999186176030474616} - firstSegmentLength: 1.2 - firstSegmentStep: 0.1 - jointSolverIterations: 12 - jointProjectionDistance: 0.02 - jointProjectionAngle: 1 - lengthLimitTolerance: 0.01 - breakStretchThreshold: 0.05 - breakLimitDuration: 0.15 - autoBuildOnStart: 1 ---- !u!120 &6821754774284524478 -LineRenderer: - serializedVersion: 3 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5438655829551842420} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 0 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 0 - m_RayTracingMode: 0 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_ForceMeshLod: -1 - m_MeshLodSelectionBias: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_GlobalIlluminationMeshLod: 0 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_MaskInteraction: 0 - m_Positions: - - {x: 0, y: 0, z: 0} - - {x: 0, y: 1, z: 0} - m_Parameters: - serializedVersion: 3 - widthMultiplier: 1 - widthCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0.001 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - colorGradient: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: -1 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - numCornerVertices: 0 - numCapVertices: 0 - alignment: 0 - textureMode: 0 - textureScale: {x: 1, y: 1} - shadowBias: 0.5 - generateLightingData: 0 - m_UseWorldSpace: 1 - m_Loop: 0 - m_ApplyActiveColorSpace: 1 ---- !u!114 &1999186176030474616 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5438655829551842420} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 827786ffede4e7b4781c522e8a4ba9d0, type: 3} - m_Name: - m_EditorClassIdentifier: Assembly-CSharp::NBF.FishingLineRenderer - solver: {fileID: 913314649585263376} - lineRenderer: {fileID: 6821754774284524478} - solverIterations: 8 - damping: 0.98 - gravityScale: 1 - simulationStep: 0.0166667 - maxDeltaTime: 0.0333333 - constrainToWaterSurface: 1 - waterSurfaceTransform: {fileID: 0} - waterSurfaceHeight: 0 - ignoreHeadNodeCount: 1 - ignoreTailNodeCount: 1 - waterSurfaceFollowSpeed: 12 - maxSubStepsPerFrame: 2 - sleepVelocityThreshold: 0.001 - sleepDistanceThreshold: 0.002 - stableFramesBeforeSleep: 4 - wakeDistanceThreshold: 0.001 - smoothCorners: 1 - minCornerAngle: 12 - maxCornerSmoothDistance: 0.03 - cornerSmoothSubdivisions: 3 - drawDebugSamples: 0 - debugLogicalSampleColor: {r: 0, g: 1, b: 1, a: 1} - debugVirtualSampleColor: {r: 1, g: 0.55, b: 0.15, a: 1} - debugLogicalSampleRadius: 0.018 - debugVirtualSampleRadius: 0.012 diff --git a/Assets/ResRaw/Prefabs/Line/FishingLine1.prefab.meta b/Assets/ResRaw/Prefabs/Line/FishingLine1.prefab.meta index 86445cc09..7ead73270 100644 --- a/Assets/ResRaw/Prefabs/Line/FishingLine1.prefab.meta +++ b/Assets/ResRaw/Prefabs/Line/FishingLine1.prefab.meta @@ -1,7 +1,12 @@ fileFormatVersion: 2 -guid: 488209094f0c45a41aa6801dd86e6768 +guid: 3f94195a9c8f8c747b6ebcfd7fae6ee6 +timeCreated: 1762387921 +licenseType: Free PrefabImporter: externalObjects: {} + addedObjectFileIDs: + isPrefabVariant: 0 + variantParentGUID: 00000000000000000000000000000000 userData: assetBundleName: assetBundleVariant: diff --git a/Assets/ResRaw/Prefabs/Line/FishingLine11.prefab b/Assets/ResRaw/Prefabs/Line/FishingLine11.prefab new file mode 100644 index 000000000..06b90a6b4 --- /dev/null +++ b/Assets/ResRaw/Prefabs/Line/FishingLine11.prefab @@ -0,0 +1,589 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2696931885206049402 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6213026895670800501} + - component: {fileID: 7362979975150531515} + - component: {fileID: 5572865435543895569} + m_Layer: 15 + m_Name: Start + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6213026895670800501 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2696931885206049402} + 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: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 98221710317492190} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &7362979975150531515 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2696931885206049402} + serializedVersion: 5 + m_Mass: 1 + m_LinearDamping: 1 + m_AngularDamping: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &5572865435543895569 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2696931885206049402} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 610df5569209e4b4997cb2dbf3b94cdc, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::NBF.FishingLineNode + nodeType: 0 + body: {fileID: 7362979975150531515} + interaction: {fileID: 0} + segmentLengthToNext: 0.5 + fixedVirtualNodesToNext: 2 + runtimeVirtualNode: 0 + runtimeChainIndex: -1 + drawDebugGizmo: 1 + debugGizmoRadius: 0.03 + logicalNodeColor: {r: 0.2, g: 0.9, b: 0.2, a: 1} + virtualNodeColor: {r: 1, g: 0.6, b: 0.1, a: 1} + features: [] + motionFeatures: [] + activeMotionFeature: {fileID: 0} +--- !u!1 &5077741257619886775 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7385546574667729905} + - component: {fileID: 5707703654405666688} + - component: {fileID: 3979683508768218053} + - component: {fileID: 250386986656750139} + - component: {fileID: 6225447558892123241} + m_Layer: 15 + m_Name: End + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7385546574667729905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5077741257619886775} + 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: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 98221710317492190} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &5707703654405666688 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5077741257619886775} + serializedVersion: 5 + m_Mass: 0.01 + m_LinearDamping: 1 + m_AngularDamping: 0.2 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 1 + m_ImplicitTensor: 1 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &3979683508768218053 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5077741257619886775} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 610df5569209e4b4997cb2dbf3b94cdc, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::NBF.FishingLineNode + nodeType: 3 + body: {fileID: 5707703654405666688} + interaction: {fileID: 0} + segmentLengthToNext: 0.5 + fixedVirtualNodesToNext: 2 + runtimeVirtualNode: 0 + runtimeChainIndex: -1 + drawDebugGizmo: 1 + debugGizmoRadius: 0.03 + logicalNodeColor: {r: 0.2, g: 0.9, b: 0.2, a: 1} + virtualNodeColor: {r: 1, g: 0.6, b: 0.1, a: 1} + features: [] + motionFeatures: [] + activeMotionFeature: {fileID: 0} +--- !u!65 &250386986656750139 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5077741257619886775} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.02, y: 0.02, z: 0.02} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &6225447558892123241 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5077741257619886775} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1de1bec90e454664a860c5248170ff95, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::NBF.JointPinchController + moveSpeed: 5 + snapDistance: 0.1 +--- !u!1 &5252216124238432432 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3116177874895914436} + - component: {fileID: 1033618195002336566} + - component: {fileID: 4152162740525283091} + - component: {fileID: 2513762410452133691} + - component: {fileID: 3049258369283796050} + m_Layer: 15 + m_Name: Bobber + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3116177874895914436 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5252216124238432432} + 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: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 98221710317492190} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &1033618195002336566 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5252216124238432432} + serializedVersion: 5 + m_Mass: 1 + m_LinearDamping: 1 + m_AngularDamping: 0.05 + m_CenterOfMass: {x: 0, y: 0, z: 0} + m_InertiaTensor: {x: 1, y: 1, z: 1} + m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ImplicitCom: 0 + m_ImplicitTensor: 0 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &4152162740525283091 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5252216124238432432} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 610df5569209e4b4997cb2dbf3b94cdc, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::NBF.FishingLineNode + nodeType: 1 + body: {fileID: 1033618195002336566} + interaction: {fileID: 0} + segmentLengthToNext: 0.5 + fixedVirtualNodesToNext: 2 + runtimeVirtualNode: 0 + runtimeChainIndex: -1 + drawDebugGizmo: 1 + debugGizmoRadius: 0.03 + logicalNodeColor: {r: 0.2, g: 0.9, b: 0.2, a: 1} + virtualNodeColor: {r: 1, g: 0.6, b: 0.1, a: 1} + features: [] + motionFeatures: [] + activeMotionFeature: {fileID: 0} +--- !u!114 &2513762410452133691 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5252216124238432432} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ca4d5d54d89446b0a10b7ce521fd7d9e, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::NBF.FishingBobberFeature + priorityOffset: 0 + waterLevel: 0 + enterWaterDepth: 0.002 + exitWaterDepth: -0.01 + floatHeight: 0.08 + bottomOffsetLocalY: 0 + ySmoothTime: 0.08 + maxYSpeed: 2 + yDeadZone: 0.0005 + neutralBottomWeight: 1 + currentBottomWeight: 1 + baseDraftDepth: 0.02 + draftDepthPerWeight: 0.01 + minDraftDepth: 0.005 + maxDraftDepth: 0.08 + draftSmoothTime: 0.18 + biteSmoothTime: 0.03 + tapAmplitude: 0.008 + tapDuration: 0.18 + slowSinkAmplitude: 0.025 + slowSinkDuration: 1.2 + liftAmplitude: 0.015 + liftDuration: 1.2 + blackDriftAmplitude: 0.06 + blackDriftDuration: 0.8 + enableDebugInput: 1 + stopBiteKey: 114 + tapKey: 116 + slowSinkKey: 103 + liftKey: 104 + blackDriftKey: 98 + lyingWeightThreshold: 0.4 + tiltedWeightThreshold: 0.8 + uprightWeightThreshold: 1.2 + lyingAngle: 88 + tiltedAngle: 42 + uprightAngle: 0 + tiltAxis: 0 + invertTiltDirection: 0 + rotationLerpSpeed: 8 + waterAngularDamping: 999 +--- !u!65 &3049258369283796050 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5252216124238432432} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 0.02, y: 0.02, z: 0.02} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &5438655829551842420 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 98221710317492190} + - component: {fileID: 913314649585263376} + - component: {fileID: 6821754774284524478} + - component: {fileID: 1999186176030474616} + m_Layer: 0 + m_Name: FishingLine11 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &98221710317492190 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5438655829551842420} + 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: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6213026895670800501} + - {fileID: 3116177874895914436} + - {fileID: 7385546574667729905} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &913314649585263376 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5438655829551842420} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dcd0fd8d96f994444b2d8663af6b915d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::NBF.FishingLineSolver + ConfigId: 0 + LineType: 0 + PinchController: {fileID: 6225447558892123241} + anchorTransform: {fileID: 0} + logicalNodes: + - {fileID: 5572865435543895569} + - {fileID: 4152162740525283091} + - {fileID: 3979683508768218053} + lineRenderer: {fileID: 1999186176030474616} + firstSegmentLength: 1.2 + firstSegmentStep: 0.1 + jointSolverIterations: 12 + jointProjectionDistance: 0.02 + jointProjectionAngle: 1 + lengthLimitTolerance: 0.01 + breakStretchThreshold: 0.05 + breakLimitDuration: 0.15 + autoBuildOnStart: 1 +--- !u!120 &6821754774284524478 +LineRenderer: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5438655829551842420} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 0, y: 1, z: 0} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.001 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 +--- !u!114 &1999186176030474616 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5438655829551842420} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 827786ffede4e7b4781c522e8a4ba9d0, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::NBF.FishingLineRenderer + solver: {fileID: 913314649585263376} + lineRenderer: {fileID: 6821754774284524478} + solverIterations: 8 + damping: 0.98 + gravityScale: 1 + simulationStep: 0.0166667 + maxDeltaTime: 0.0333333 + constrainToWaterSurface: 1 + waterSurfaceTransform: {fileID: 0} + waterSurfaceHeight: 0 + ignoreHeadNodeCount: 1 + ignoreTailNodeCount: 1 + waterSurfaceFollowSpeed: 12 + maxSubStepsPerFrame: 2 + sleepVelocityThreshold: 0.001 + sleepDistanceThreshold: 0.002 + stableFramesBeforeSleep: 4 + wakeDistanceThreshold: 0.001 + smoothCorners: 1 + minCornerAngle: 12 + maxCornerSmoothDistance: 0.03 + cornerSmoothSubdivisions: 3 + drawDebugSamples: 0 + debugLogicalSampleColor: {r: 0, g: 1, b: 1, a: 1} + debugVirtualSampleColor: {r: 1, g: 0.55, b: 0.15, a: 1} + debugLogicalSampleRadius: 0.018 + debugVirtualSampleRadius: 0.012 diff --git a/Assets/ResRaw/Prefabs/Line/FishingLine11.prefab.meta b/Assets/ResRaw/Prefabs/Line/FishingLine11.prefab.meta new file mode 100644 index 000000000..86445cc09 --- /dev/null +++ b/Assets/ResRaw/Prefabs/Line/FishingLine11.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 488209094f0c45a41aa6801dd86e6768 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/RopeTest.unity b/Assets/Scenes/RopeTest.unity index f10f7393f..4f1631cfa 100644 --- a/Assets/Scenes/RopeTest.unity +++ b/Assets/Scenes/RopeTest.unity @@ -119,6 +119,83 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1001 &96516534 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1387836627839849, guid: 3f94195a9c8f8c747b6ebcfd7fae6ee6, type: 3} + propertyPath: m_Name + value: FishingLine1 + objectReference: {fileID: 0} + - target: {fileID: 4283454774123242, guid: 3f94195a9c8f8c747b6ebcfd7fae6ee6, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4283454774123242, guid: 3f94195a9c8f8c747b6ebcfd7fae6ee6, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4283454774123242, guid: 3f94195a9c8f8c747b6ebcfd7fae6ee6, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4283454774123242, guid: 3f94195a9c8f8c747b6ebcfd7fae6ee6, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4283454774123242, guid: 3f94195a9c8f8c747b6ebcfd7fae6ee6, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4283454774123242, guid: 3f94195a9c8f8c747b6ebcfd7fae6ee6, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4283454774123242, guid: 3f94195a9c8f8c747b6ebcfd7fae6ee6, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4283454774123242, guid: 3f94195a9c8f8c747b6ebcfd7fae6ee6, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4283454774123242, guid: 3f94195a9c8f8c747b6ebcfd7fae6ee6, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4283454774123242, guid: 3f94195a9c8f8c747b6ebcfd7fae6ee6, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 54679398375713381, guid: 3f94195a9c8f8c747b6ebcfd7fae6ee6, type: 3} + propertyPath: m_UseGravity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7305019728002912084, guid: 3f94195a9c8f8c747b6ebcfd7fae6ee6, type: 3} + propertyPath: anchorTransform + value: + objectReference: {fileID: 2055159199} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 4530253318796540, guid: 3f94195a9c8f8c747b6ebcfd7fae6ee6, type: 3} + insertIndex: -1 + addedObject: {fileID: 1725817384} + - targetCorrespondingSourceObject: {fileID: 4026445325167852, guid: 3f94195a9c8f8c747b6ebcfd7fae6ee6, type: 3} + insertIndex: -1 + addedObject: {fileID: 924578507} + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 1387836627839849, guid: 3f94195a9c8f8c747b6ebcfd7fae6ee6, type: 3} + insertIndex: -1 + addedObject: {fileID: 1656874446} + - targetCorrespondingSourceObject: {fileID: 1387836627839849, guid: 3f94195a9c8f8c747b6ebcfd7fae6ee6, type: 3} + insertIndex: -1 + addedObject: {fileID: 1656874445} + m_SourcePrefab: {fileID: 100100000, guid: 3f94195a9c8f8c747b6ebcfd7fae6ee6, type: 3} --- !u!1 &203844586 GameObject: m_ObjectHideFlags: 0 @@ -174,14 +251,14 @@ Light: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 203844586} m_Enabled: 1 - serializedVersion: 11 + serializedVersion: 13 m_Type: 1 m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} m_Intensity: 1 m_Range: 10 m_SpotAngle: 30 m_InnerSpotAngle: 21.80208 - m_CookieSize: 10 + m_CookieSize2D: {x: 10, y: 10} m_Shadows: m_Type: 2 m_Resolution: -1 @@ -226,7 +303,7 @@ Light: m_UseBoundingSphereOverride: 0 m_UseViewFrustumForShadowCasterCull: 1 m_ForceVisible: 0 - m_ShadowRadius: 0 + m_ShapeRadius: 0 m_ShadowAngle: 0 m_LightUnit: 1 m_LuxAtDistance: 1 @@ -246,7 +323,7 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &337505875 +--- !u!1 &924578506 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -254,150 +331,60 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 337505879} - - component: {fileID: 337505878} - - component: {fileID: 337505877} - - component: {fileID: 337505876} - m_Layer: 0 - m_Name: FloatRope + - component: {fileID: 924578507} + - component: {fileID: 924578510} + - component: {fileID: 924578509} + - component: {fileID: 924578508} + m_Layer: 15 + m_Name: Sphere (1) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &337505876 -MonoBehaviour: +--- !u!4 &924578507 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 337505875} + m_GameObject: {fileID: 924578506} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.02, y: 0.02, z: 0.02} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1179596065} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &924578508 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 924578506} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8d8b3d7293da4ed8736330164944ddd3, type: 3} - m_Name: - m_EditorClassIdentifier: Assembly-CSharp::PhysicsTools.Rope - ropeGameplayType: 0 - startJointSpringy: 0 - startJtSpring: - spring: 30000 - damper: 30000 - endJointSpringy: 0 - endJtSpring: - spring: 30000 - damper: 30000 - strStaticBones: - ropeMaterial: {fileID: 0} - lstComponentsCreated: [] - HideChildren: 0 - loggingType: 1 - ropeType: 0 - numControlPoints: 2 - controlPoints: - - obj: {fileID: 0} - localPos: {x: 0, y: 0, z: 0} - slackFraction: 1 - attached: 1 - - obj: {fileID: 0} - localPos: {x: 0, y: 0, z: 0} - slackFraction: 1 - attached: 1 - startPosition: {fileID: 0} - rate: 0 - gravity: 1 - kinematic: 0 - firstBone: {fileID: 0} - lastBone: {fileID: 0} - sendRopeEvents: 0 - rendererType: 1 - linkMesh: - modifiedMesh: {fileID: 0} - transform: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - defaultMesh: {fileID: 0} - defaultMeshMaterial: {fileID: 0} - defaultTransform: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} - meshMaterial: {fileID: 0} - position: {x: 0, y: 0, z: 0} - rotation: {x: 0, y: 0, z: 0} - scale: {x: 1, y: 1, z: 1} - continuousMaterial: {fileID: 2100000, guid: 7d04b7fb130c2c843a3545164f56e8f4, type: 2} - meshRenderer: {fileID: 0} - meshFilter: {fileID: 0} - useColliders: 1 - radiusFactor: 0.1 - segmentBordersScaleFactor: 1.75 - useSegmentBordersOffset: 1 - segPropertyType: 0 - segPropertiesBox: - massPerUnitLength: 10 - solverCount: 255 - length: 1 - linearDamping: 0.01 - angularDamping: 0.01 - width: 0.05 - height: 0.2 - segPropertiesCylinder: - massPerUnitLength: 0.1 - solverCount: 255 - length: 0.2 - linearDamping: 0.1 - angularDamping: 1 - radius: 0.03 - jointProp: - type: 0 - twistLimitDeg: 180 - swingLimitDeg: 70 - offsetScale: 0 - twistOffsetDeg: 0 - breakingForce: 0 - projectionDistance: 0.02 - projectionDistanceFirst: 0.02 - totalLengthGet: 0 - tensionGet: 0 - totalLength: 0 - totalLengthColliders: 0 - ropeStretchThreshold: -1 - textureLength: 0.33 ---- !u!23 &337505877 + serializedVersion: 3 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &924578509 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 337505875} + m_GameObject: {fileID: 924578506} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -416,7 +403,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 0} + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -438,30 +425,21 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_MaskInteraction: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &337505878 +--- !u!33 &924578510 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 337505875} - m_Mesh: {fileID: 0} ---- !u!4 &337505879 + m_GameObject: {fileID: 924578506} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &936701947 stripped Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 4530253318796540, guid: 3f94195a9c8f8c747b6ebcfd7fae6ee6, type: 3} + m_PrefabInstance: {fileID: 96516534} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 337505875} - 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: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &961739749 GameObject: m_ObjectHideFlags: 0 @@ -599,222 +577,11 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1264227897 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1264227901} - - component: {fileID: 1264227900} - - component: {fileID: 1264227899} - - component: {fileID: 1264227898} - m_Layer: 0 - m_Name: NormalRope - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1264227898 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1264227897} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8d8b3d7293da4ed8736330164944ddd3, type: 3} - m_Name: - m_EditorClassIdentifier: Assembly-CSharp::PhysicsTools.Rope - ropeGameplayType: 0 - startJointSpringy: 0 - startJtSpring: - spring: 30000 - damper: 30000 - endJointSpringy: 0 - endJtSpring: - spring: 30000 - damper: 30000 - strStaticBones: - ropeMaterial: {fileID: 0} - lstComponentsCreated: [] - HideChildren: 0 - loggingType: 1 - ropeType: 0 - numControlPoints: 2 - controlPoints: - - obj: {fileID: 0} - localPos: {x: 0, y: 0, z: 0} - slackFraction: 1 - attached: 1 - - obj: {fileID: 0} - localPos: {x: 0, y: 0, z: 0} - slackFraction: 1 - attached: 1 - startPosition: {fileID: 2055159199} - rate: 0 - gravity: 5 - kinematic: 0 - firstBone: {fileID: 0} - lastBone: {fileID: 0} - sendRopeEvents: 0 - rendererType: 1 - linkMesh: - modifiedMesh: {fileID: 0} - transform: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - defaultMesh: {fileID: 0} - defaultMeshMaterial: {fileID: 0} - defaultTransform: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - mesh: {fileID: 10206, guid: 0000000000000000e000000000000000, type: 0} - meshMaterial: {fileID: 0} - position: {x: 0, y: 0, z: 0} - rotation: {x: 0, y: 0, z: 0} - scale: {x: 1, y: 1, z: 1} - continuousMaterial: {fileID: 2100000, guid: 7d04b7fb130c2c843a3545164f56e8f4, type: 2} - meshRenderer: {fileID: 1264227899} - meshFilter: {fileID: 1264227900} - useColliders: 0 - radiusFactor: 0.1 - segmentBordersScaleFactor: 0.5 - useSegmentBordersOffset: 1 - segPropertyType: 0 - segPropertiesBox: - massPerUnitLength: 10 - solverCount: 255 - length: 1 - linearDamping: 0.01 - angularDamping: 0.01 - width: 0.05 - height: 0.2 - segPropertiesCylinder: - massPerUnitLength: 0.05 - solverCount: 255 - length: 0.75 - linearDamping: 1 - angularDamping: 4 - radius: 0.03 - jointProp: - type: 0 - twistLimitDeg: 180 - swingLimitDeg: 10 - offsetScale: 0 - twistOffsetDeg: 0 - breakingForce: 0 - projectionDistance: 0.04 - projectionDistanceFirst: 0.002 - totalLengthGet: 0 - tensionGet: 0 - totalLength: 0 - totalLengthColliders: 0 - ropeStretchThreshold: -1 - textureLength: 0.33 ---- !u!23 &1264227899 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1264227897} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_ForceMeshLod: -1 - m_MeshLodSelectionBias: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_GlobalIlluminationMeshLod: 0 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &1264227900 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1264227897} - m_Mesh: {fileID: 0} ---- !u!4 &1264227901 +--- !u!4 &1179596065 stripped Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 4026445325167852, guid: 3f94195a9c8f8c747b6ebcfd7fae6ee6, type: 3} + m_PrefabInstance: {fileID: 96516534} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1264227897} - 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: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1482833884 GameObject: m_ObjectHideFlags: 0 @@ -917,6 +684,7 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_MaskInteraction: 0 m_AdditionalVertexStreams: {fileID: 0} --- !u!33 &1482833888 MeshFilter: @@ -926,189 +694,153 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1482833884} m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1601278527 +--- !u!1 &1656874440 stripped GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 1387836627839849, guid: 3f94195a9c8f8c747b6ebcfd7fae6ee6, type: 3} + m_PrefabInstance: {fileID: 96516534} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1601278529} - - component: {fileID: 1601278528} - m_Layer: 0 - m_Name: Obi Solver - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1601278528 +--- !u!114 &1656874445 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1601278527} + m_GameObject: {fileID: 1656874440} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9d174fab52f0c4b8399f25d5c3ea524c, type: 3} + m_Script: {fileID: 11500000, guid: 827786ffede4e7b4781c522e8a4ba9d0, type: 3} m_Name: - m_EditorClassIdentifier: Obi::Obi.ObiSolver - simulateWhenInvisible: 1 - m_Backend: 1 - substeps: 4 - maxStepsPerFrame: 1 - synchronization: 0 - parameters: - mode: 0 - interpolation: 0 - gravity: {x: 0, y: -9.81, z: 0} - ambientWind: {x: 0, y: 0, z: 0} - foamGravityScale: 1 - damping: 0 - maxAnisotropy: 3 - sleepThreshold: 0.0005 - maxVelocity: 50 - maxAngularVelocity: 20 - collisionMargin: 0.02 - maxDepenetration: 10 - colliderCCD: 1 - particleCCD: 0 - shockPropagation: 0 - surfaceCollisionIterations: 8 - surfaceCollisionTolerance: 0.005 - diffusionMask: {x: 1, y: 1, z: 1, w: 1} - m_MaxSurfaceChunks: 32768 - maxQueryResults: 8192 - maxFoamParticles: 8192 - maxParticleNeighbors: 128 - maxParticleContacts: 6 - useLimits: 0 - killOffLimitsParticles: 0 - boundaryLimits: - m_Center: {x: 0, y: 0, z: 0} - m_Extent: {x: 5, y: 5, z: 5} - gravity: {x: 0, y: -9.81, z: 0} - gravitySpace: 1 - ambientWind: {x: 0, y: 0, z: 0} - windSpace: 1 - foamSubsteps: 1 - foamMinNeighbors: 3 - foamCollisions: 0 - maxFoamVelocityStretch: 0.3 - foamRadiusScale: 1 - foamFade: {x: 0.05, y: 0.8} - foamAccelAgingRange: {x: 0.5, y: 0.8} - foamAccelAging: 4 - foamVolumeDensity: 0.1 - foamAmbientDensity: 0.02 - foamScatterColor: {r: 0.8, g: 0.75, b: 0.7, a: 1} - foamAmbientColor: {r: 0.4, g: 0.5, b: 0.6, a: 1} - worldLinearInertiaScale: 0 - worldAngularInertiaScale: 0 - synchronousSpatialQueries: 0 - distanceConstraintParameters: - evaluationOrder: 0 - iterations: 1 - SORFactor: 1 - enabled: 1 - bendingConstraintParameters: - evaluationOrder: 1 - iterations: 1 - SORFactor: 1 - enabled: 1 - particleCollisionConstraintParameters: - evaluationOrder: 0 - iterations: 1 - SORFactor: 1 - enabled: 1 - particleFrictionConstraintParameters: - evaluationOrder: 1 - iterations: 1 - SORFactor: 1 - enabled: 1 - collisionConstraintParameters: - evaluationOrder: 0 - iterations: 1 - SORFactor: 1 - enabled: 1 - frictionConstraintParameters: - evaluationOrder: 1 - iterations: 1 - SORFactor: 1 - enabled: 1 - skinConstraintParameters: - evaluationOrder: 0 - iterations: 1 - SORFactor: 1 - enabled: 1 - volumeConstraintParameters: - evaluationOrder: 1 - iterations: 1 - SORFactor: 1 - enabled: 1 - shapeMatchingConstraintParameters: - evaluationOrder: 1 - iterations: 1 - SORFactor: 1 - enabled: 1 - tetherConstraintParameters: - evaluationOrder: 1 - iterations: 1 - SORFactor: 1 - enabled: 1 - pinConstraintParameters: - evaluationOrder: 1 - iterations: 1 - SORFactor: 1 - enabled: 1 - pinholeConstraintParameters: - evaluationOrder: 1 - iterations: 1 - SORFactor: 1 - enabled: 1 - stitchConstraintParameters: - evaluationOrder: 1 - iterations: 1 - SORFactor: 1 - enabled: 1 - densityConstraintParameters: - evaluationOrder: 1 - iterations: 1 - SORFactor: 1 - enabled: 1 - stretchShearConstraintParameters: - evaluationOrder: 0 - iterations: 1 - SORFactor: 1 - enabled: 1 - bendTwistConstraintParameters: - evaluationOrder: 0 - iterations: 1 - SORFactor: 1 - enabled: 1 - chainConstraintParameters: - evaluationOrder: 0 - iterations: 1 - SORFactor: 1 - enabled: 0 ---- !u!4 &1601278529 -Transform: + m_EditorClassIdentifier: Assembly-CSharp::NBF.FishingLineRenderer + maxRenderSegmentLength: 0.2 + constraintIterations: 12 + useGravity: 1 + gravityStrength: 9.81 + windAcceleration: {x: 0, y: 0, z: 0} + airDrag: 2 + enableGroundCollision: 1 + groundMask: + serializedVersion: 2 + m_Bits: 4294967295 + groundSampleStep: 3 + groundCastHeight: 0.5 + groundCastDistance: 2 + groundOffset: 0.01 + enableWaterSurfaceClamp: 1 + waterSurfaceProviderBehaviour: {fileID: 0} + fallbackWaterLevel: 0 + waterSurfaceOffset: 0.002 + waterClampStrength: 1 + waterEdgeExcludeCount: 2 +--- !u!120 &1656874446 +LineRenderer: + serializedVersion: 3 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1601278527} - 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: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 8117598136312104020} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_GameObject: {fileID: 1656874440} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 0} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.001 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 --- !u!1 &1694612696 GameObject: m_ObjectHideFlags: 0 @@ -1211,6 +943,7 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_MaskInteraction: 0 m_AdditionalVertexStreams: {fileID: 0} --- !u!33 &1694612700 MeshFilter: @@ -1220,7 +953,7 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1694612696} m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1714253611 +--- !u!1 &1725817383 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1228,44 +961,110 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1714253613} - - component: {fileID: 1714253612} - m_Layer: 0 - m_Name: BurstCollisionWorld + - component: {fileID: 1725817384} + - component: {fileID: 1725817387} + - component: {fileID: 1725817386} + - component: {fileID: 1725817385} + m_Layer: 15 + m_Name: Sphere m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1714253612 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1714253611} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f1a161c4294214a4fbcb7e9e94800494, type: 3} - m_Name: - m_EditorClassIdentifier: Obi::Obi.BurstColliderWorld - cellSpans: - m_AlignBytes: 16 ---- !u!4 &1714253613 +--- !u!4 &1725817384 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1714253611} + m_GameObject: {fileID: 1725817383} 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: 1} + m_LocalScale: {x: 0.02, y: 0.02, z: 0.02} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 0} + m_Father: {fileID: 936701947} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!135 &1725817385 +SphereCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1725817383} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Radius: 0.5 + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1725817386 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1725817383} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1725817387 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1725817383} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &2055159198 GameObject: m_ObjectHideFlags: 0 @@ -1396,6 +1195,7 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_MaskInteraction: 0 m_AdditionalVertexStreams: {fileID: 0} --- !u!33 &2055159203 MeshFilter: @@ -1405,29 +1205,6 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2055159198} m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &778308709455625297 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8119543254562602735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c8b45ebbf86be4df6b0e6cd933812af2, type: 3} - m_Name: - m_EditorClassIdentifier: Obi::Obi.ObiParticleRenderer - material: {fileID: 0} - renderParameters: - layer: 0 - lightProbeUsage: 1 - reflectionProbeUsage: 1 - shadowCastingMode: 1 - receiveShadows: 1 - motionVectors: 0 - renderingLayerMask: 4294967295 - k__BackingField: {r: 1, g: 1, b: 1, a: 1} - k__BackingField: 1 --- !u!114 &1920091469802601324 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1440,6 +1217,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 5625b86b9e4b4482b82d83b962d0c873, type: 3} m_Name: m_EditorClassIdentifier: Assembly-CSharp::RodLine + lineRenderer: {fileID: 0} + points: [] --- !u!114 &2634872453375388399 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1452,52 +1231,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c8b45ebbf86be4df6b0e6cd933812af2, type: 3} m_Name: m_EditorClassIdentifier: Obi::Obi.ObiParticleRenderer - material: {fileID: 0} - renderParameters: - layer: 0 - lightProbeUsage: 1 - reflectionProbeUsage: 1 - shadowCastingMode: 1 - receiveShadows: 1 - motionVectors: 0 - renderingLayerMask: 4294967295 - k__BackingField: {r: 1, g: 1, b: 1, a: 1} - k__BackingField: 1 ---- !u!114 &3816906410227166674 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8119515755686205543} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5625b86b9e4b4482b82d83b962d0c873, type: 3} - m_Name: - m_EditorClassIdentifier: Assembly-CSharp::RodLine ---- !u!114 &4875253389575895776 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8118629857601973003} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c8b45ebbf86be4df6b0e6cd933812af2, type: 3} - m_Name: - m_EditorClassIdentifier: Obi::Obi.ObiParticleRenderer - material: {fileID: 0} - renderParameters: - layer: 0 - lightProbeUsage: 1 - reflectionProbeUsage: 1 - shadowCastingMode: 1 - receiveShadows: 1 - motionVectors: 0 - renderingLayerMask: 4294967295 - k__BackingField: {r: 1, g: 1, b: 1, a: 1} - k__BackingField: 1 --- !u!114 &4919921352901105371 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1510,8 +1243,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: ed5bbbc032ec4ca1bb56991d9141e311, type: 3} m_Name: m_EditorClassIdentifier: Assembly-CSharp::NBF.LureController - rBody: {fileID: 6788925799129473637} - joint: {fileID: 6689220046679245543} --- !u!1001 &5634959157749674791 PrefabInstance: m_ObjectHideFlags: 0 @@ -1581,20 +1312,6 @@ Transform: m_CorrespondingSourceObject: {fileID: 744750288977666519, guid: 865b58fce3190254c8f19f70f294a0da, type: 3} m_PrefabInstance: {fileID: 5634959157749674791} m_PrefabAsset: {fileID: 0} ---- !u!114 &6133517375737252240 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8119478150814791356} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8e9411b5edc6466a8014c59e3821bbaa, type: 3} - m_Name: - m_EditorClassIdentifier: Assembly-CSharp::NBF.BobberController - _rbody: {fileID: 8099828655688219448} - joint: {fileID: 8253605012841951763} --- !u!153 &6689220046679245543 ConfigurableJoint: m_ObjectHideFlags: 0 @@ -1916,6 +1633,7 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_MaskInteraction: 0 m_AdditionalVertexStreams: {fileID: 0} --- !u!23 &6819786250721015471 MeshRenderer: @@ -1964,6 +1682,7 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_MaskInteraction: 0 m_AdditionalVertexStreams: {fileID: 0} --- !u!4 &6837949304265555196 Transform: @@ -2032,6 +1751,7 @@ GameObject: - component: {fileID: 6873580244086034721} - component: {fileID: 6873498485358597237} - component: {fileID: 2634872453375388399} + - component: {fileID: 6876197150621984076} m_Layer: 0 m_Name: Float Line m_TagString: Untagged @@ -2095,6 +1815,7 @@ GameObject: - component: {fileID: 6876156905977088245} - component: {fileID: 6873141442243636941} - component: {fileID: 7923388705101294686} + - component: {fileID: 7923388705101294687} m_Layer: 0 m_Name: Fishing Line m_TagString: Untagged @@ -2189,7 +1910,7 @@ Transform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!120 &6870672225931587544 LineRenderer: - serializedVersion: 2 + serializedVersion: 3 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} @@ -2235,6 +1956,7 @@ LineRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_MaskInteraction: 0 m_Positions: - {x: 0, y: 0, z: 0} - {x: 0, y: 0, z: 1} @@ -2293,7 +2015,6 @@ LineRenderer: textureScale: {x: 1, y: 1} shadowBias: 0.5 generateLightingData: 0 - m_MaskInteraction: 0 m_UseWorldSpace: 1 m_Loop: 0 m_ApplyActiveColorSpace: 1 @@ -2309,10 +2030,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 958c969cfb16745f192d4d7bd28b7178, type: 3} m_Name: m_EditorClassIdentifier: - decimation: 0.1 - smoothing: 3 - twist: 25 - indexInSystem: 0 --- !u!114 &6872554058764761267 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2325,13 +2042,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c0403ffd74ce46fab8bd4ef057e51432, type: 3} m_Name: m_EditorClassIdentifier: - startParticleAttachment: {fileID: 6873121608529491602} - isLureConnect: 0 - rodLine: {fileID: 1920091469802601324} - fishingRope: {fileID: 6873141442243636941} - bobberRope: {fileID: 6873498485358597237} - Lure: {fileID: 4919921352901105371} - Bobber: {fileID: 8882022755018891054} --- !u!114 &6872680517040354330 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2344,10 +2054,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 958c969cfb16745f192d4d7bd28b7178, type: 3} m_Name: m_EditorClassIdentifier: - decimation: 0.15 - smoothing: 3 - twist: 25 - indexInSystem: 1 --- !u!114 &6872704419259973256 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2360,14 +2066,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 4d03c9194b7ab4aaba4dfa5afec22c69, type: 3} m_Name: m_EditorClassIdentifier: - m_Actor: {fileID: 6873180718643268094} - m_Target: {fileID: 6837949304265555196} - m_ParticleGroup: {fileID: -2515171973132415257, guid: c29a67f2195883840b049b2c2a54a55c, type: 2} - m_AttachmentType: 0 - m_ConstrainOrientation: 0 - m_Projection: 0 - m_Compliance: 0 - breakThreshold: Infinity --- !u!114 &6872730497548243313 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2380,20 +2078,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c4747da60837c44f9ba4b4a86879bcc8, type: 3} m_Name: m_EditorClassIdentifier: - material: {fileID: 0} - renderParameters: - layer: 0 - lightProbeUsage: 1 - reflectionProbeUsage: 1 - shadowCastingMode: 1 - receiveShadows: 1 - motionVectors: 0 - renderingLayerMask: 4294967295 - uvAnchor: 0 - uvScale: {x: 1, y: 1} - normalizeV: 1 - section: {fileID: 11400000, guid: a0bc36a59515f413e90e10895929c938, type: 2} - thicknessScale: 1 --- !u!114 &6873121608529491602 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2406,14 +2090,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 4d03c9194b7ab4aaba4dfa5afec22c69, type: 3} m_Name: m_EditorClassIdentifier: - m_Actor: {fileID: 6873180718643268094} - m_Target: {fileID: 2055159199} - m_ParticleGroup: {fileID: -5395693579433732326, guid: c29a67f2195883840b049b2c2a54a55c, type: 2} - m_AttachmentType: 0 - m_ConstrainOrientation: 0 - m_Projection: 0 - m_Compliance: 0 - breakThreshold: Infinity --- !u!114 &6873141442243636941 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2426,10 +2102,54 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 98ba9d435a0e49c9bb527c34cc91894d, type: 3} m_Name: m_EditorClassIdentifier: - isFloatRope: 0 - rope: {fileID: 6873180718643268094} - cursor: {fileID: 6876156905977088245} - percentageElasticity: 1 + startAnchor: {fileID: 0} + endAnchor: {fileID: 0} + LineMultiple: 1 + physicsSegmentLen: 0.15 + minPhysicsNodes: 12 + maxPhysicsNodes: 120 + gravityStrength: 2 + velocityDampen: 0.95 + stiffness: 0.8 + iterations: 20 + hardTightenIterations: 2 + initialLength: 0 + lengthSmoothTime: 0.15 + lengthChangeVelocityKill: 0.6 + minSlack: 0.002 + headMinLen: 0.01 + nodeHysteresis: 0.05 + constrainToGround: 1 + groundMask: + serializedVersion: 2 + m_Bits: 4294967295 + groundRadius: 0.01 + groundCastHeight: 1 + groundCastDistance: 2.5 + groundSampleStep: 3 + groundInterpolate: 1 + groundUpdateEvery: 2 + groundPostConstraintIterations: 2 + constrainToWaterSurface: 1 + waterLevelY: 0 + waterSurfaceOffset: 0.002 + waterSampleStep: 2 + waterInterpolate: 1 + waterUpdateEvery: 1 + waterLiftStrength: 0.25 + keepStartAdjacentNodeFollow: 1 + waterPostConstraintIterations: 2 + renderSubdivisionsIdle: 6 + renderSubdivisionsMoving: 2 + movingSpeedThreshold: 2 + smooth: 1 + lineWidth: 0.001 + cullRemoteRopeWhenInvisible: 1 + localOwnerAlwaysSimulate: 1 + visibilityCheckEvery: 10 + visibilityViewportPadding: 0.08 + airDrag: 0.9 + airDragXZ: 0.6 --- !u!114 &6873169782558645165 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2442,14 +2162,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 4d03c9194b7ab4aaba4dfa5afec22c69, type: 3} m_Name: m_EditorClassIdentifier: - m_Actor: {fileID: 6876157680678237768} - m_Target: {fileID: 6844082285898097900} - m_ParticleGroup: {fileID: -2515171973132415257, guid: c70c206ebccc14c4eb6a0cdbe80779f7, type: 2} - m_AttachmentType: 0 - m_ConstrainOrientation: 0 - m_Projection: 0 - m_Compliance: 0 - breakThreshold: Infinity --- !u!114 &6873180718643268094 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2462,377 +2174,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 61104f33a3f344db9b7e0d0cda41a9fb, type: 3} m_Name: m_EditorClassIdentifier: - solverIndices: - serializedContents: - m_AlignBytes: 16 - groupID: 2 - m_CollisionMaterial: {fileID: 0} - m_SurfaceCollisions: 0 - m_MassScale: 1 - m_SelfCollisions: 0 - restLength_: 1 - elements: - - particle1: 126 - particle2: 127 - restLength: 0.01 - constraintForce: 0 - tearResistance: 1 - - particle1: 127 - particle2: 128 - restLength: 0.01 - constraintForce: 0 - tearResistance: 1 - - particle1: 128 - particle2: 129 - restLength: 0.01 - constraintForce: 0 - tearResistance: 1 - - particle1: 129 - particle2: 130 - restLength: 0.01 - constraintForce: 0 - tearResistance: 1 - - particle1: 130 - particle2: 131 - restLength: 0.010000002 - constraintForce: 0 - tearResistance: 1 - - particle1: 131 - particle2: 132 - restLength: 0.009999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 132 - particle2: 133 - restLength: 0.010000002 - constraintForce: 0 - tearResistance: 1 - - particle1: 133 - particle2: 134 - restLength: 0.009999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 134 - particle2: 135 - restLength: 0.010000005 - constraintForce: 0 - tearResistance: 1 - - particle1: 135 - particle2: 136 - restLength: 0.009999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 136 - particle2: 137 - restLength: 0.009999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 137 - particle2: 138 - restLength: 0.009999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 138 - particle2: 139 - restLength: 0.009999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 139 - particle2: 140 - restLength: 0.010000005 - constraintForce: 0 - tearResistance: 1 - - particle1: 140 - particle2: 141 - restLength: 0.010000005 - constraintForce: 0 - tearResistance: 1 - - particle1: 141 - particle2: 142 - restLength: 0.00999999 - constraintForce: 0 - tearResistance: 1 - - particle1: 142 - particle2: 143 - restLength: 0.010000005 - constraintForce: 0 - tearResistance: 1 - - particle1: 143 - particle2: 144 - restLength: 0.010000005 - constraintForce: 0 - tearResistance: 1 - - particle1: 144 - particle2: 145 - restLength: 0.00999999 - constraintForce: 0 - tearResistance: 1 - - particle1: 145 - particle2: 146 - restLength: 0.010000005 - constraintForce: 0 - tearResistance: 1 - - particle1: 146 - particle2: 147 - restLength: 0.00999999 - constraintForce: 0 - tearResistance: 1 - - particle1: 147 - particle2: 148 - restLength: 0.010000005 - constraintForce: 0 - tearResistance: 1 - - particle1: 148 - particle2: 149 - restLength: 0.010000005 - constraintForce: 0 - tearResistance: 1 - - particle1: 149 - particle2: 150 - restLength: 0.00999999 - constraintForce: 0 - tearResistance: 1 - - particle1: 150 - particle2: 151 - restLength: 0.010000005 - constraintForce: 0 - tearResistance: 1 - - particle1: 151 - particle2: 152 - restLength: 0.00999999 - constraintForce: 0 - tearResistance: 1 - - particle1: 152 - particle2: 153 - restLength: 0.01000002 - constraintForce: 0 - tearResistance: 1 - - particle1: 153 - particle2: 154 - restLength: 0.00999999 - constraintForce: 0 - tearResistance: 1 - - particle1: 154 - particle2: 155 - restLength: 0.00999999 - constraintForce: 0 - tearResistance: 1 - - particle1: 155 - particle2: 156 - restLength: 0.01000002 - constraintForce: 0 - tearResistance: 1 - - particle1: 156 - particle2: 157 - restLength: 0.00999999 - constraintForce: 0 - tearResistance: 1 - - particle1: 157 - particle2: 158 - restLength: 0.00999999 - constraintForce: 0 - tearResistance: 1 - - particle1: 158 - particle2: 159 - restLength: 0.01000002 - constraintForce: 0 - tearResistance: 1 - - particle1: 159 - particle2: 160 - restLength: 0.00999999 - constraintForce: 0 - tearResistance: 1 - - particle1: 160 - particle2: 161 - restLength: 0.00999999 - constraintForce: 0 - tearResistance: 1 - - particle1: 161 - particle2: 162 - restLength: 0.01000002 - constraintForce: 0 - tearResistance: 1 - - particle1: 162 - particle2: 163 - restLength: 0.00999999 - constraintForce: 0 - tearResistance: 1 - - particle1: 163 - particle2: 164 - restLength: 0.00999999 - constraintForce: 0 - tearResistance: 1 - - particle1: 164 - particle2: 165 - restLength: 0.00999999 - constraintForce: 0 - tearResistance: 1 - - particle1: 165 - particle2: 166 - restLength: 0.01000002 - constraintForce: 0 - tearResistance: 1 - - particle1: 166 - particle2: 167 - restLength: 0.00999999 - constraintForce: 0 - tearResistance: 1 - - particle1: 167 - particle2: 168 - restLength: 0.00999999 - constraintForce: 0 - tearResistance: 1 - - particle1: 168 - particle2: 169 - restLength: 0.01000002 - constraintForce: 0 - tearResistance: 1 - - particle1: 169 - particle2: 170 - restLength: 0.00999999 - constraintForce: 0 - tearResistance: 1 - - particle1: 170 - particle2: 171 - restLength: 0.00999999 - constraintForce: 0 - tearResistance: 1 - - particle1: 171 - particle2: 172 - restLength: 0.01000002 - constraintForce: 0 - tearResistance: 1 - - particle1: 172 - particle2: 173 - restLength: 0.00999999 - constraintForce: 0 - tearResistance: 1 - - particle1: 173 - particle2: 174 - restLength: 0.02412942 - constraintForce: 0 - tearResistance: 1 - - particle1: 174 - particle2: 175 - restLength: 0.024689138 - constraintForce: 0 - tearResistance: 1 - - particle1: 175 - particle2: 176 - restLength: 0.024504185 - constraintForce: 0 - tearResistance: 1 - - particle1: 176 - particle2: 177 - restLength: 0.024640024 - constraintForce: 0 - tearResistance: 1 - - particle1: 177 - particle2: 178 - restLength: 0.024379015 - constraintForce: 0 - tearResistance: 1 - - particle1: 178 - particle2: 179 - restLength: 0.024438322 - constraintForce: 0 - tearResistance: 1 - - particle1: 179 - particle2: 180 - restLength: 0.024568558 - constraintForce: 0 - tearResistance: 1 - - particle1: 180 - particle2: 181 - restLength: 0.024623036 - constraintForce: 0 - tearResistance: 1 - - particle1: 181 - particle2: 182 - restLength: 0.024484038 - constraintForce: 0 - tearResistance: 1 - - particle1: 182 - particle2: 183 - restLength: 0.024544239 - constraintForce: 0 - tearResistance: 1 - - particle1: 183 - particle2: 184 - restLength: 0.0245471 - constraintForce: 0 - tearResistance: 1 - - particle1: 184 - particle2: 185 - restLength: 0.024483979 - constraintForce: 0 - tearResistance: 1 - - particle1: 185 - particle2: 186 - restLength: 0.024620295 - constraintForce: 0 - tearResistance: 1 - - particle1: 186 - particle2: 187 - restLength: 0.024568498 - constraintForce: 0 - tearResistance: 1 - - particle1: 187 - particle2: 188 - restLength: 0.024438322 - constraintForce: 0 - tearResistance: 1 - - particle1: 188 - particle2: 189 - restLength: 0.024379075 - constraintForce: 0 - tearResistance: 1 - - particle1: 189 - particle2: 190 - restLength: 0.02464205 - constraintForce: 0 - tearResistance: 1 - - particle1: 190 - particle2: 191 - restLength: 0.024502158 - constraintForce: 0 - tearResistance: 1 - - particle1: 191 - particle2: 192 - restLength: 0.024687767 - constraintForce: 0 - tearResistance: 1 - - particle1: 192 - particle2: 193 - restLength: 0.024130762 - constraintForce: 0 - tearResistance: 1 - - particle1: 193 - particle2: 194 - restLength: 0.02000004 - constraintForce: 0 - tearResistance: 1 - - particle1: 194 - particle2: 195 - restLength: 0.01999998 - constraintForce: 0 - tearResistance: 1 - _aerodynamicsEnabled: 1 - _drag: 0.05 - _lift: 0.02 - m_RopeBlueprint: {fileID: 0} - tearingEnabled: 0 - tearResistanceMultiplier: 1000 - tearRate: 1 - _distanceConstraintsEnabled: 1 - _stretchingScale: 1 - _stretchCompliance: 0 - _maxCompression: 0 - _bendConstraintsEnabled: 1 - _bendCompliance: 0 - _maxBending: 0.05 - _plasticYield: 0 - _plasticCreep: 0 --- !u!114 &6873498485358597237 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2845,10 +2186,54 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 98ba9d435a0e49c9bb527c34cc91894d, type: 3} m_Name: m_EditorClassIdentifier: - isFloatRope: 1 - rope: {fileID: 6876157680678237768} - cursor: {fileID: 6873580244086034721} - percentageElasticity: 1 + startAnchor: {fileID: 0} + endAnchor: {fileID: 0} + LineMultiple: 1 + physicsSegmentLen: 0.15 + minPhysicsNodes: 12 + maxPhysicsNodes: 120 + gravityStrength: 2 + velocityDampen: 0.95 + stiffness: 0.8 + iterations: 20 + hardTightenIterations: 2 + initialLength: 0 + lengthSmoothTime: 0.15 + lengthChangeVelocityKill: 0.6 + minSlack: 0.002 + headMinLen: 0.01 + nodeHysteresis: 0.05 + constrainToGround: 1 + groundMask: + serializedVersion: 2 + m_Bits: 4294967295 + groundRadius: 0.01 + groundCastHeight: 1 + groundCastDistance: 2.5 + groundSampleStep: 3 + groundInterpolate: 1 + groundUpdateEvery: 2 + groundPostConstraintIterations: 2 + constrainToWaterSurface: 1 + waterLevelY: 0 + waterSurfaceOffset: 0.002 + waterSampleStep: 2 + waterInterpolate: 1 + waterUpdateEvery: 1 + waterLiftStrength: 0.25 + keepStartAdjacentNodeFollow: 1 + waterPostConstraintIterations: 2 + renderSubdivisionsIdle: 6 + renderSubdivisionsMoving: 2 + movingSpeedThreshold: 2 + smooth: 1 + lineWidth: 0.001 + cullRemoteRopeWhenInvisible: 1 + localOwnerAlwaysSimulate: 1 + visibilityCheckEvery: 10 + visibilityViewportPadding: 0.08 + airDrag: 0.9 + airDragXZ: 0.6 --- !u!114 &6873580244086034721 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2861,9 +2246,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 8285ac97113f74d449053378d0e3a56b, type: 3} m_Name: m_EditorClassIdentifier: - m_CursorMu: 0 - m_SourceMu: 1 - direction: 1 --- !u!114 &6876156905977088245 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2876,9 +2258,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 8285ac97113f74d449053378d0e3a56b, type: 3} m_Name: m_EditorClassIdentifier: - m_CursorMu: 0 - m_SourceMu: 0 - direction: 1 --- !u!114 &6876157680678237768 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2891,152 +2270,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 61104f33a3f344db9b7e0d0cda41a9fb, type: 3} m_Name: m_EditorClassIdentifier: - solverIndices: - serializedContents: - m_AlignBytes: 16 - groupID: 1 - m_CollisionMaterial: {fileID: 0} - m_SurfaceCollisions: 0 - m_MassScale: 1 - m_SelfCollisions: 0 - restLength_: 0.5 - elements: - - particle1: 0 - particle2: 1 - restLength: 0.022047479 - constraintForce: 0 - tearResistance: 1 - - particle1: 1 - particle2: 2 - restLength: 0.022272225 - constraintForce: 0 - tearResistance: 1 - - particle1: 2 - particle2: 3 - restLength: 0.022317044 - constraintForce: 0 - tearResistance: 1 - - particle1: 3 - particle2: 4 - restLength: 0.022227883 - constraintForce: 0 - tearResistance: 1 - - particle1: 4 - particle2: 5 - restLength: 0.022270732 - constraintForce: 0 - tearResistance: 1 - - particle1: 5 - particle2: 6 - restLength: 0.022227883 - constraintForce: 0 - tearResistance: 1 - - particle1: 6 - particle2: 7 - restLength: 0.022317037 - constraintForce: 0 - tearResistance: 1 - - particle1: 7 - particle2: 8 - restLength: 0.022272244 - constraintForce: 0 - tearResistance: 1 - - particle1: 8 - particle2: 9 - restLength: 0.022047475 - constraintForce: 0 - tearResistance: 1 - - particle1: 9 - particle2: 10 - restLength: 0.01999247 - constraintForce: 0 - tearResistance: 1 - - particle1: 10 - particle2: 11 - restLength: 0.020001456 - constraintForce: 0 - tearResistance: 1 - - particle1: 11 - particle2: 12 - restLength: 0.02001217 - constraintForce: 0 - tearResistance: 1 - - particle1: 12 - particle2: 13 - restLength: 0.020001411 - constraintForce: 0 - tearResistance: 1 - - particle1: 13 - particle2: 14 - restLength: 0.0199925 - constraintForce: 0 - tearResistance: 1 - - particle1: 14 - particle2: 15 - restLength: 0.01999253 - constraintForce: 0 - tearResistance: 1 - - particle1: 15 - particle2: 16 - restLength: 0.020001382 - constraintForce: 0 - tearResistance: 1 - - particle1: 16 - particle2: 17 - restLength: 0.02001217 - constraintForce: 0 - tearResistance: 1 - - particle1: 17 - particle2: 18 - restLength: 0.020001411 - constraintForce: 0 - tearResistance: 1 - - particle1: 18 - particle2: 19 - restLength: 0.0199925 - constraintForce: 0 - tearResistance: 1 - - particle1: 19 - particle2: 20 - restLength: 0.01999253 - constraintForce: 0 - tearResistance: 1 - - particle1: 20 - particle2: 21 - restLength: 0.020001382 - constraintForce: 0 - tearResistance: 1 - - particle1: 21 - particle2: 22 - restLength: 0.02001217 - constraintForce: 0 - tearResistance: 1 - - particle1: 22 - particle2: 23 - restLength: 0.020001382 - constraintForce: 0 - tearResistance: 1 - - particle1: 23 - particle2: 24 - restLength: 0.01999253 - constraintForce: 0 - tearResistance: 1 - _aerodynamicsEnabled: 1 - _drag: 0.05 - _lift: 0.02 - m_RopeBlueprint: {fileID: 11400000, guid: c70c206ebccc14c4eb6a0cdbe80779f7, type: 2} - tearingEnabled: 0 - tearResistanceMultiplier: 1000 - tearRate: 1 - _distanceConstraintsEnabled: 1 - _stretchingScale: 1 - _stretchCompliance: 0 - _maxCompression: 0 - _bendConstraintsEnabled: 1 - _bendCompliance: 0 - _maxBending: 0.05 - _plasticYield: 0 - _plasticCreep: 0 --- !u!114 &6876193849020525091 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3049,14 +2282,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 4d03c9194b7ab4aaba4dfa5afec22c69, type: 3} m_Name: m_EditorClassIdentifier: - m_Actor: {fileID: 6876157680678237768} - m_Target: {fileID: 6837949304265555196} - m_ParticleGroup: {fileID: -5395693579433732326, guid: c70c206ebccc14c4eb6a0cdbe80779f7, type: 2} - m_AttachmentType: 0 - m_ConstrainOrientation: 0 - m_Projection: 0 - m_Compliance: 0 - breakThreshold: Infinity --- !u!114 &6876197150621984075 MonoBehaviour: m_ObjectHideFlags: 0 @@ -3069,452 +2294,14 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c4747da60837c44f9ba4b4a86879bcc8, type: 3} m_Name: m_EditorClassIdentifier: - material: {fileID: 0} - renderParameters: - layer: 0 - lightProbeUsage: 1 - reflectionProbeUsage: 1 - shadowCastingMode: 1 - receiveShadows: 1 - motionVectors: 0 - renderingLayerMask: 4294967295 - uvAnchor: 0 - uvScale: {x: 1, y: 1} - normalizeV: 1 - section: {fileID: 11400000, guid: a0bc36a59515f413e90e10895929c938, type: 2} - thicknessScale: 1 ---- !u!114 &7645699620610277477 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8118612270620924447} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ed5bbbc032ec4ca1bb56991d9141e311, type: 3} - m_Name: - m_EditorClassIdentifier: Assembly-CSharp::NBF.LureController - rBody: {fileID: 8100556427846743259} - joint: {fileID: 8253140013628920921} ---- !u!114 &7923388705101294686 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6842872170371743157} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c8b45ebbf86be4df6b0e6cd933812af2, type: 3} - m_Name: - m_EditorClassIdentifier: Obi::Obi.ObiParticleRenderer - material: {fileID: 0} - renderParameters: - layer: 0 - lightProbeUsage: 1 - reflectionProbeUsage: 1 - shadowCastingMode: 1 - receiveShadows: 1 - motionVectors: 0 - renderingLayerMask: 4294967295 - k__BackingField: {r: 1, g: 1, b: 1, a: 1} - k__BackingField: 1 ---- !u!54 &8099828655688219448 -Rigidbody: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8119478150814791356} - serializedVersion: 5 - m_Mass: 0.1 - m_LinearDamping: 1 - m_AngularDamping: 0.1 - m_CenterOfMass: {x: 0, y: 0, z: 0} - m_InertiaTensor: {x: 0.001, y: 0.001, z: 0.001} - m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ImplicitCom: 1 - m_ImplicitTensor: 0 - m_UseGravity: 1 - m_IsKinematic: 0 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 2 ---- !u!54 &8100556427846743259 -Rigidbody: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8118612270620924447} - serializedVersion: 5 - m_Mass: 0.01 - m_LinearDamping: 1 - m_AngularDamping: 0.1 - m_CenterOfMass: {x: 0, y: 0, z: 0} - m_InertiaTensor: {x: 0.001, y: 0.001, z: 0.001} - m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ImplicitCom: 1 - m_ImplicitTensor: 0 - m_UseGravity: 0 - m_IsKinematic: 0 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 2 ---- !u!4 &8117225698763714518 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8119543254562602735} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -1, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 8117598136312104020} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &8117449978511159890 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8118612270620924447} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -1.5, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 8117598136312104020} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &8117581860903869330 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8118629857601973003} - 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: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 8117598136312104020} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &8117598136312104020 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8118962644956607959} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 486.93997, y: 0.24998, z: 420.9324} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 8122440385966590432} - - {fileID: 8117581860903869330} - - {fileID: 8117225698763714518} - - {fileID: 8117449978511159890} - - {fileID: 8122434914864310850} - m_Father: {fileID: 1601278529} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &8118612270620924447 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8117449978511159890} - - component: {fileID: 8100556427846743259} - - component: {fileID: 8253140013628920921} - - component: {fileID: 8163383766948519134} - - component: {fileID: 7645699620610277477} - m_Layer: 7 - m_Name: Lure - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &8118629857601973003 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8117581860903869330} - - component: {fileID: 8160408579860127552} - - component: {fileID: 8141578562736913948} - - component: {fileID: 8129058971098738278} - - component: {fileID: 8159752492518154916} - - component: {fileID: 8159747188374390735} - - component: {fileID: 8160472619643117612} - - component: {fileID: 8159723648520316982} - - component: {fileID: 8156279967975087691} - - component: {fileID: 8160422011297183859} - - component: {fileID: 4875253389575895776} - m_Layer: 0 - m_Name: Fishing Line - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &8118962644956607959 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8117598136312104020} - - component: {fileID: 8159922936740883981} - m_Layer: 0 - m_Name: fishing line float set - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &8119478150814791356 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8122434914864310850} - - component: {fileID: 8099828655688219448} - - component: {fileID: 8253605012841951763} - - component: {fileID: 6133517375737252240} - m_Layer: 16 - m_Name: Float - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &8119515755686205543 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8122440385966590432} - - component: {fileID: 8143755866791508326} - - component: {fileID: 3816906410227166674} - m_Layer: 0 - m_Name: Rod Line - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!1 &8119543254562602735 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8117225698763714518} - - component: {fileID: 8156280429137191158} - - component: {fileID: 8140632749704126481} - - component: {fileID: 8133273112949334654} - - component: {fileID: 8159943123048042865} - - component: {fileID: 8156232011165955061} - - component: {fileID: 8156244270472182941} - - component: {fileID: 8160397922979826963} - - component: {fileID: 8160018935126886303} - - component: {fileID: 8160095196834104011} - - component: {fileID: 778308709455625297} - m_Layer: 0 - m_Name: Float Line - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8122434914864310850 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8119478150814791356} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: -1, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 8117598136312104020} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &8122440385966590432 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8119515755686205543} - 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: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 8117598136312104020} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &8129058971098738278 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8118629857601973003} - m_Mesh: {fileID: 0} ---- !u!33 &8133273112949334654 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8119543254562602735} - m_Mesh: {fileID: 0} ---- !u!23 &8140632749704126481 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8119543254562602735} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_ForceMeshLod: -1 - m_MeshLodSelectionBias: 0 - m_RenderingLayerMask: 257 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4be07647ecdb4b845a9e0fbc74bb0e0a, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_GlobalIlluminationMeshLod: 0 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!23 &8141578562736913948 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8118629857601973003} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RayTracingAccelStructBuildFlagsOverride: 0 - m_RayTracingAccelStructBuildFlags: 1 - m_SmallMeshCulling: 1 - m_ForceMeshLod: -1 - m_MeshLodSelectionBias: 0 - m_RenderingLayerMask: 257 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4be07647ecdb4b845a9e0fbc74bb0e0a, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_GlobalIlluminationMeshLod: 0 - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!120 &8143755866791508326 +--- !u!120 &6876197150621984076 LineRenderer: - serializedVersion: 2 + serializedVersion: 3 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8119515755686205543} + m_GameObject: {fileID: 6841953815286540369} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -3533,7 +2320,7 @@ LineRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 2100000, guid: 4be07647ecdb4b845a9e0fbc74bb0e0a, type: 2} + - {fileID: 0} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -3545,7 +2332,7 @@ LineRenderer: m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 - m_StitchLightmapSeams: 0 + m_StitchLightmapSeams: 1 m_SelectedEditorRenderState: 3 m_MinimumChartSize: 4 m_AutoUVMaxDistance: 0.5 @@ -3555,6 +2342,7 @@ LineRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_MaskInteraction: 0 m_Positions: - {x: 0, y: 0, z: 0} - {x: 0, y: 0, z: 1} @@ -3613,921 +2401,131 @@ LineRenderer: textureScale: {x: 1, y: 1} shadowBias: 0.5 generateLightingData: 0 - m_MaskInteraction: 0 m_UseWorldSpace: 1 m_Loop: 0 m_ApplyActiveColorSpace: 1 ---- !u!114 &8156232011165955061 +--- !u!114 &7923388705101294686 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8119543254562602735} + m_GameObject: {fileID: 6842872170371743157} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c4747da60837c44f9ba4b4a86879bcc8, type: 3} + m_Script: {fileID: 11500000, guid: c8b45ebbf86be4df6b0e6cd933812af2, type: 3} m_Name: - m_EditorClassIdentifier: - material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} - renderParameters: - layer: 0 - lightProbeUsage: 1 - reflectionProbeUsage: 1 - shadowCastingMode: 0 - receiveShadows: 1 - motionVectors: 0 - renderingLayerMask: 4294967295 - uvAnchor: 0 - uvScale: {x: 1, y: 1} - normalizeV: 1 - section: {fileID: 11400000, guid: a0bc36a59515f413e90e10895929c938, type: 2} - thicknessScale: 1 ---- !u!114 &8156244270472182941 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8119543254562602735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4d03c9194b7ab4aaba4dfa5afec22c69, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Actor: {fileID: 8156280429137191158} - m_Target: {fileID: 8122434914864310850} - m_ParticleGroup: {fileID: -5395693579433732326, guid: c70c206ebccc14c4eb6a0cdbe80779f7, type: 2} - m_AttachmentType: 0 - m_ConstrainOrientation: 0 - m_Projection: 0 - m_Compliance: 0 - breakThreshold: Infinity ---- !u!114 &8156279967975087691 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8118629857601973003} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8285ac97113f74d449053378d0e3a56b, type: 3} - m_Name: - m_EditorClassIdentifier: - m_CursorMu: 0 - m_SourceMu: 0 - direction: 1 ---- !u!114 &8156280429137191158 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8119543254562602735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 61104f33a3f344db9b7e0d0cda41a9fb, type: 3} - m_Name: - m_EditorClassIdentifier: - solverIndices: - serializedContents: 000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f000000300000003100000032000000330000003400000035000000360000003700000038000000390000003a0000003b0000003c0000003d0000003e0000003f000000400000004100000042000000430000004400000045000000460000004700000048000000490000004a0000004b0000004c0000004d0000004e0000004f000000500000005100000052000000530000005400000055000000560000005700000058000000590000005a0000005b0000005c0000005d0000005e0000005f000000600000006100000062000000630000006400000065000000660000006700000068000000690000006a0000006b0000006c0000006d0000006e0000006f000000700000007100000072000000730000007400000075000000760000007700000078000000790000007a0000007b0000007c000000 - m_AlignBytes: 16 - groupID: 1 - m_CollisionMaterial: {fileID: 0} - m_SurfaceCollisions: 0 - m_MassScale: 1 - m_SelfCollisions: 0 - restLength_: 0.5 - elements: - - particle1: 0 - particle2: 1 - restLength: 0.022047479 - constraintForce: 0 - tearResistance: 1 - - particle1: 1 - particle2: 2 - restLength: 0.022272225 - constraintForce: 0 - tearResistance: 1 - - particle1: 2 - particle2: 3 - restLength: 0.022317044 - constraintForce: 0 - tearResistance: 1 - - particle1: 3 - particle2: 4 - restLength: 0.022227883 - constraintForce: 0 - tearResistance: 1 - - particle1: 4 - particle2: 5 - restLength: 0.022270732 - constraintForce: 0 - tearResistance: 1 - - particle1: 5 - particle2: 6 - restLength: 0.022227883 - constraintForce: 0 - tearResistance: 1 - - particle1: 6 - particle2: 7 - restLength: 0.022317037 - constraintForce: 0 - tearResistance: 1 - - particle1: 7 - particle2: 8 - restLength: 0.022272244 - constraintForce: 0 - tearResistance: 1 - - particle1: 8 - particle2: 9 - restLength: 0.022047475 - constraintForce: 0 - tearResistance: 1 - - particle1: 9 - particle2: 10 - restLength: 0.01999247 - constraintForce: 0 - tearResistance: 1 - - particle1: 10 - particle2: 11 - restLength: 0.020001456 - constraintForce: 0 - tearResistance: 1 - - particle1: 11 - particle2: 12 - restLength: 0.02001217 - constraintForce: 0 - tearResistance: 1 - - particle1: 12 - particle2: 13 - restLength: 0.020001411 - constraintForce: 0 - tearResistance: 1 - - particle1: 13 - particle2: 14 - restLength: 0.0199925 - constraintForce: 0 - tearResistance: 1 - - particle1: 14 - particle2: 15 - restLength: 0.01999253 - constraintForce: 0 - tearResistance: 1 - - particle1: 15 - particle2: 16 - restLength: 0.020001382 - constraintForce: 0 - tearResistance: 1 - - particle1: 16 - particle2: 17 - restLength: 0.02001217 - constraintForce: 0 - tearResistance: 1 - - particle1: 17 - particle2: 18 - restLength: 0.020001411 - constraintForce: 0 - tearResistance: 1 - - particle1: 18 - particle2: 19 - restLength: 0.0199925 - constraintForce: 0 - tearResistance: 1 - - particle1: 19 - particle2: 20 - restLength: 0.01999253 - constraintForce: 0 - tearResistance: 1 - - particle1: 20 - particle2: 21 - restLength: 0.020001382 - constraintForce: 0 - tearResistance: 1 - - particle1: 21 - particle2: 22 - restLength: 0.02001217 - constraintForce: 0 - tearResistance: 1 - - particle1: 22 - particle2: 23 - restLength: 0.020001382 - constraintForce: 0 - tearResistance: 1 - - particle1: 23 - particle2: 24 - restLength: 0.01999253 - constraintForce: 0 - tearResistance: 1 - _aerodynamicsEnabled: 1 - _drag: 0.05 - _lift: 0.02 - m_RopeBlueprint: {fileID: 11400000, guid: c70c206ebccc14c4eb6a0cdbe80779f7, type: 2} - tearingEnabled: 0 - tearResistanceMultiplier: 1000 - tearRate: 1 - _distanceConstraintsEnabled: 1 - _stretchingScale: 1 - _stretchCompliance: 0 - _maxCompression: 0 - _bendConstraintsEnabled: 1 - _bendCompliance: 0.5 - _maxBending: 0.5 - _plasticYield: 0.1 - _plasticCreep: 0 ---- !u!114 &8159723648520316982 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8118629857601973003} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4d03c9194b7ab4aaba4dfa5afec22c69, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Actor: {fileID: 8160408579860127552} - m_Target: {fileID: 8122434914864310850} - m_ParticleGroup: {fileID: -6506362155496508246, guid: 90165a559e0af984497f40ee19419ea5, type: 2} - m_AttachmentType: 0 - m_ConstrainOrientation: 0 - m_Projection: 0 - m_Compliance: 0 - breakThreshold: Infinity ---- !u!114 &8159747188374390735 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8118629857601973003} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c4747da60837c44f9ba4b4a86879bcc8, type: 3} - m_Name: - m_EditorClassIdentifier: - material: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} - renderParameters: - layer: 0 - lightProbeUsage: 1 - reflectionProbeUsage: 1 - shadowCastingMode: 0 - receiveShadows: 1 - motionVectors: 0 - renderingLayerMask: 4294967295 - uvAnchor: 0 - uvScale: {x: 1, y: 1} - normalizeV: 1 - section: {fileID: 11400000, guid: a0bc36a59515f413e90e10895929c938, type: 2} - thicknessScale: 1 ---- !u!114 &8159752492518154916 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8118629857601973003} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 958c969cfb16745f192d4d7bd28b7178, type: 3} - m_Name: - m_EditorClassIdentifier: - decimation: 0.15 - smoothing: 3 - twist: 25 - indexInSystem: 1 ---- !u!114 &8159922936740883981 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8118962644956607959} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c0403ffd74ce46fab8bd4ef057e51432, type: 3} - m_Name: - m_EditorClassIdentifier: - startParticleAttachment: {fileID: 8160472619643117612} - isLureConnect: 0 - rodLine: {fileID: 3816906410227166674} - fishingRope: {fileID: 8160422011297183859} - bobberRope: {fileID: 8160095196834104011} - Lure: {fileID: 7645699620610277477} - Bobber: {fileID: 6133517375737252240} ---- !u!114 &8159943123048042865 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8119543254562602735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 958c969cfb16745f192d4d7bd28b7178, type: 3} - m_Name: - m_EditorClassIdentifier: - decimation: 0.1 - smoothing: 3 - twist: 25 - indexInSystem: 0 ---- !u!114 &8160018935126886303 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8119543254562602735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8285ac97113f74d449053378d0e3a56b, type: 3} - m_Name: - m_EditorClassIdentifier: - m_CursorMu: 0 - m_SourceMu: 1 - direction: 1 ---- !u!114 &8160095196834104011 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8119543254562602735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 98ba9d435a0e49c9bb527c34cc91894d, type: 3} - m_Name: - m_EditorClassIdentifier: - isFloatRope: 1 - rope: {fileID: 8156280429137191158} - cursor: {fileID: 8160018935126886303} - percentageElasticity: 1 ---- !u!114 &8160397922979826963 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8119543254562602735} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4d03c9194b7ab4aaba4dfa5afec22c69, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Actor: {fileID: 8156280429137191158} - m_Target: {fileID: 8117449978511159890} - m_ParticleGroup: {fileID: -2515171973132415257, guid: c70c206ebccc14c4eb6a0cdbe80779f7, type: 2} - m_AttachmentType: 0 - m_ConstrainOrientation: 0 - m_Projection: 0 - m_Compliance: 0 - breakThreshold: Infinity ---- !u!114 &8160408579860127552 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8118629857601973003} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 61104f33a3f344db9b7e0d0cda41a9fb, type: 3} - m_Name: - m_EditorClassIdentifier: - solverIndices: - serializedContents: 7d0000007e0000007f000000800000008100000082000000830000008400000085000000860000008700000088000000890000008a0000008b0000008c0000008d0000008e0000008f000000900000009100000092000000930000009400000095000000960000009700000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a5000000a6000000a7000000a8000000a9000000aa000000ab000000ac000000ad000000ae000000af000000b0000000b1000000b2000000b3000000b4000000b5000000b6000000b7000000b8000000b9000000ba000000bb000000bc000000bd000000be000000bf000000c0000000c1000000c2000000c3000000c4000000c5000000c6000000c7000000c8000000c9000000ca000000cb000000cc000000cd000000ce000000cf000000d0000000d1000000d2000000d3000000d4000000d5000000d6000000d7000000d8000000d9000000da000000db000000dc000000dd000000de000000df000000e0000000e1000000e2000000e3000000e4000000e5000000e6000000e7000000e8000000e9000000ea000000eb000000ec000000ed000000ee000000ef000000f0000000f1000000f2000000f3000000f4000000f5000000f6000000f7000000f8000000f9000000fa000000fb000000fc000000fd000000fe000000ff000000000100000101000002010000030100000401000005010000060100000701000008010000090100000a0100000b0100000c0100000d0100000e0100000f010000100100001101000012010000130100001401000015010000160100001701000018010000190100001a0100001b0100001c0100001d0100001e0100001f010000200100002101000022010000230100002401000025010000260100002701000028010000290100002a0100002b0100002c0100002d0100002e0100002f010000300100003101000032010000330100003401000035010000360100003701000038010000390100003a0100003b0100003c0100003d0100003e0100003f010000400100004101000042010000430100004401000045010000460100004701000048010000490100004a0100004b0100004c0100004d0100004e0100004f010000500100005101000052010000530100005401000055010000560100005701000058010000590100005a0100005b0100005c0100005d0100005e0100005f010000600100006101000062010000630100006401000065010000660100006701000068010000690100006a0100006b0100006c0100006d0100006e0100006f01000070010000710100007201000073010000740100007501000076010000 - m_AlignBytes: 16 - groupID: 2 - m_CollisionMaterial: {fileID: 0} - m_SurfaceCollisions: 0 - m_MassScale: 1 - m_SelfCollisions: 0 - restLength_: 1 - elements: - - particle1: 125 - particle2: 126 - restLength: 0.02 - constraintForce: 0 - tearResistance: 1 - - particle1: 126 - particle2: 127 - restLength: 0.02 - constraintForce: 0 - tearResistance: 1 - - particle1: 127 - particle2: 128 - restLength: 0.02 - constraintForce: 0 - tearResistance: 1 - - particle1: 128 - particle2: 129 - restLength: 0.02 - constraintForce: 0 - tearResistance: 1 - - particle1: 129 - particle2: 130 - restLength: 0.020000003 - constraintForce: 0 - tearResistance: 1 - - particle1: 130 - particle2: 131 - restLength: 0.019999996 - constraintForce: 0 - tearResistance: 1 - - particle1: 131 - particle2: 132 - restLength: 0.020000003 - constraintForce: 0 - tearResistance: 1 - - particle1: 132 - particle2: 133 - restLength: 0.019999996 - constraintForce: 0 - tearResistance: 1 - - particle1: 133 - particle2: 134 - restLength: 0.02000001 - constraintForce: 0 - tearResistance: 1 - - particle1: 134 - particle2: 135 - restLength: 0.019999996 - constraintForce: 0 - tearResistance: 1 - - particle1: 135 - particle2: 136 - restLength: 0.019999996 - constraintForce: 0 - tearResistance: 1 - - particle1: 136 - particle2: 137 - restLength: 0.019999996 - constraintForce: 0 - tearResistance: 1 - - particle1: 137 - particle2: 138 - restLength: 0.019999996 - constraintForce: 0 - tearResistance: 1 - - particle1: 138 - particle2: 139 - restLength: 0.02000001 - constraintForce: 0 - tearResistance: 1 - - particle1: 139 - particle2: 140 - restLength: 0.02000001 - constraintForce: 0 - tearResistance: 1 - - particle1: 140 - particle2: 141 - restLength: 0.01999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 141 - particle2: 142 - restLength: 0.02000001 - constraintForce: 0 - tearResistance: 1 - - particle1: 142 - particle2: 143 - restLength: 0.02000001 - constraintForce: 0 - tearResistance: 1 - - particle1: 143 - particle2: 144 - restLength: 0.01999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 144 - particle2: 145 - restLength: 0.02000001 - constraintForce: 0 - tearResistance: 1 - - particle1: 145 - particle2: 146 - restLength: 0.01999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 146 - particle2: 147 - restLength: 0.02000001 - constraintForce: 0 - tearResistance: 1 - - particle1: 147 - particle2: 148 - restLength: 0.02000001 - constraintForce: 0 - tearResistance: 1 - - particle1: 148 - particle2: 149 - restLength: 0.01999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 149 - particle2: 150 - restLength: 0.02000001 - constraintForce: 0 - tearResistance: 1 - - particle1: 150 - particle2: 151 - restLength: 0.01999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 151 - particle2: 152 - restLength: 0.02000004 - constraintForce: 0 - tearResistance: 1 - - particle1: 152 - particle2: 153 - restLength: 0.01999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 153 - particle2: 154 - restLength: 0.01999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 154 - particle2: 155 - restLength: 0.02000004 - constraintForce: 0 - tearResistance: 1 - - particle1: 155 - particle2: 156 - restLength: 0.01999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 156 - particle2: 157 - restLength: 0.01999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 157 - particle2: 158 - restLength: 0.02000004 - constraintForce: 0 - tearResistance: 1 - - particle1: 158 - particle2: 159 - restLength: 0.01999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 159 - particle2: 160 - restLength: 0.01999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 160 - particle2: 161 - restLength: 0.02000004 - constraintForce: 0 - tearResistance: 1 - - particle1: 161 - particle2: 162 - restLength: 0.01999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 162 - particle2: 163 - restLength: 0.01999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 163 - particle2: 164 - restLength: 0.01999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 164 - particle2: 165 - restLength: 0.02000004 - constraintForce: 0 - tearResistance: 1 - - particle1: 165 - particle2: 166 - restLength: 0.01999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 166 - particle2: 167 - restLength: 0.01999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 167 - particle2: 168 - restLength: 0.02000004 - constraintForce: 0 - tearResistance: 1 - - particle1: 168 - particle2: 169 - restLength: 0.01999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 169 - particle2: 170 - restLength: 0.01999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 170 - particle2: 171 - restLength: 0.02000004 - constraintForce: 0 - tearResistance: 1 - - particle1: 171 - particle2: 172 - restLength: 0.01999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 172 - particle2: 173 - restLength: 0.01999998 - constraintForce: 0 - tearResistance: 1 - - particle1: 173 - particle2: 174 - restLength: 0.04000002 - constraintForce: 0 - tearResistance: 1 - _aerodynamicsEnabled: 1 - _drag: 0.05 - _lift: 0.02 - m_RopeBlueprint: {fileID: 11400000, guid: 90165a559e0af984497f40ee19419ea5, type: 2} - tearingEnabled: 0 - tearResistanceMultiplier: 1000 - tearRate: 1 - _distanceConstraintsEnabled: 1 - _stretchingScale: 1 - _stretchCompliance: 0 - _maxCompression: 0 - _bendConstraintsEnabled: 1 - _bendCompliance: 0.5 - _maxBending: 0.5 - _plasticYield: 0.1 - _plasticCreep: 0 ---- !u!114 &8160422011297183859 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8118629857601973003} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 98ba9d435a0e49c9bb527c34cc91894d, type: 3} - m_Name: - m_EditorClassIdentifier: - isFloatRope: 0 - rope: {fileID: 8160408579860127552} - cursor: {fileID: 8156279967975087691} - percentageElasticity: 1 ---- !u!114 &8160472619643117612 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8118629857601973003} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4d03c9194b7ab4aaba4dfa5afec22c69, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Actor: {fileID: 8160408579860127552} - m_Target: {fileID: 0} - m_ParticleGroup: {fileID: 5356683708585918033, guid: 90165a559e0af984497f40ee19419ea5, type: 2} - m_AttachmentType: 0 - m_ConstrainOrientation: 0 - m_Projection: 0 - m_Compliance: 0 - breakThreshold: Infinity ---- !u!135 &8163383766948519134 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8118612270620924447} - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_IsTrigger: 0 - m_ProvidesContacts: 0 - m_Enabled: 1 + m_EditorClassIdentifier: Obi::Obi.ObiParticleRenderer +--- !u!120 &7923388705101294687 +LineRenderer: serializedVersion: 3 - m_Radius: 0.003 - m_Center: {x: 0, y: -0.0015, z: 0} ---- !u!153 &8253140013628920921 -ConfigurableJoint: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8118612270620924447} - serializedVersion: 4 - m_ConnectedBody: {fileID: 8099828655688219448} - m_ConnectedArticulationBody: {fileID: 0} - m_Anchor: {x: 0, y: 0, z: 0} - m_Axis: {x: 0, y: 0, z: 0} - m_AutoConfigureConnectedAnchor: 0 - m_ConnectedAnchor: {x: 0, y: 0, z: 0} - m_SecondaryAxis: {x: 0, y: 0, z: 0} - m_XMotion: 1 - m_YMotion: 1 - m_ZMotion: 1 - m_AngularXMotion: 2 - m_AngularYMotion: 2 - m_AngularZMotion: 2 - m_LinearLimitSpring: - spring: 0 - damper: 0 - m_LinearLimit: - limit: 0.5 - bounciness: 0 - contactDistance: 0 - m_AngularXLimitSpring: - spring: 0 - damper: 0 - m_LowAngularXLimit: - limit: 0 - bounciness: 0 - contactDistance: 0 - m_HighAngularXLimit: - limit: 0 - bounciness: 0 - contactDistance: 0 - m_AngularYZLimitSpring: - spring: 0 - damper: 0 - m_AngularYLimit: - limit: 0 - bounciness: 0 - contactDistance: 0 - m_AngularZLimit: - limit: 0 - bounciness: 0 - contactDistance: 0 - m_TargetPosition: {x: 0, y: 0, z: 0} - m_TargetVelocity: {x: 0, y: 0, z: 0} - m_XDrive: - serializedVersion: 4 - positionSpring: 0 - positionDamper: 0 - maximumForce: 3.4028233e+38 - useAcceleration: 0 - m_YDrive: - serializedVersion: 4 - positionSpring: 0 - positionDamper: 0 - maximumForce: 3.4028233e+38 - useAcceleration: 0 - m_ZDrive: - serializedVersion: 4 - positionSpring: 0 - positionDamper: 0 - maximumForce: 3.4028233e+38 - useAcceleration: 0 - m_TargetRotation: {x: 0, y: 0, z: 0, w: 1} - m_TargetAngularVelocity: {x: 0, y: 0, z: 0} - m_RotationDriveMode: 0 - m_AngularXDrive: - serializedVersion: 4 - positionSpring: 0 - positionDamper: 0 - maximumForce: 3.4028233e+38 - useAcceleration: 0 - m_AngularYZDrive: - serializedVersion: 4 - positionSpring: 0 - positionDamper: 0 - maximumForce: 3.4028233e+38 - useAcceleration: 0 - m_SlerpDrive: - serializedVersion: 4 - positionSpring: 0 - positionDamper: 0 - maximumForce: 3.4028233e+38 - useAcceleration: 0 - m_ProjectionMode: 1 - m_ProjectionDistance: 0 - m_ProjectionAngle: 0 - m_ConfiguredInWorldSpace: 0 - m_SwapBodies: 0 - m_BreakForce: Infinity - m_BreakTorque: Infinity - m_EnableCollision: 0 - m_EnablePreprocessing: 0 - m_MassScale: 1 - m_ConnectedMassScale: 1 ---- !u!153 &8253605012841951763 -ConfigurableJoint: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8119478150814791356} - serializedVersion: 4 - m_ConnectedBody: {fileID: 2055159200} - m_ConnectedArticulationBody: {fileID: 0} - m_Anchor: {x: 0, y: -0.01, z: 0} - m_Axis: {x: 0, y: 0, z: 0} - m_AutoConfigureConnectedAnchor: 0 - m_ConnectedAnchor: {x: 0, y: 0, z: 0} - m_SecondaryAxis: {x: 0, y: 0, z: 0} - m_XMotion: 1 - m_YMotion: 1 - m_ZMotion: 1 - m_AngularXMotion: 2 - m_AngularYMotion: 2 - m_AngularZMotion: 2 - m_LinearLimitSpring: - spring: 0 - damper: 0 - m_LinearLimit: - limit: 0.5 - bounciness: 0 - contactDistance: 0 - m_AngularXLimitSpring: - spring: 0 - damper: 0 - m_LowAngularXLimit: - limit: 0 - bounciness: 0 - contactDistance: 0 - m_HighAngularXLimit: - limit: 0 - bounciness: 0 - contactDistance: 0 - m_AngularYZLimitSpring: - spring: 0 - damper: 0 - m_AngularYLimit: - limit: 0 - bounciness: 0 - contactDistance: 0 - m_AngularZLimit: - limit: 0 - bounciness: 0 - contactDistance: 0 - m_TargetPosition: {x: 0, y: 0, z: 0} - m_TargetVelocity: {x: 0, y: 0, z: 0} - m_XDrive: - serializedVersion: 4 - positionSpring: 0 - positionDamper: 0 - maximumForce: 3.4028233e+38 - useAcceleration: 0 - m_YDrive: - serializedVersion: 4 - positionSpring: 0 - positionDamper: 0 - maximumForce: 3.4028233e+38 - useAcceleration: 0 - m_ZDrive: - serializedVersion: 4 - positionSpring: 0 - positionDamper: 0 - maximumForce: 3.4028233e+38 - useAcceleration: 0 - m_TargetRotation: {x: 0, y: 0, z: 0, w: 1} - m_TargetAngularVelocity: {x: 0, y: 0, z: 0} - m_RotationDriveMode: 0 - m_AngularXDrive: - serializedVersion: 4 - positionSpring: 0 - positionDamper: 0 - maximumForce: 3.4028233e+38 - useAcceleration: 0 - m_AngularYZDrive: - serializedVersion: 4 - positionSpring: 0 - positionDamper: 0 - maximumForce: 3.4028233e+38 - useAcceleration: 0 - m_SlerpDrive: - serializedVersion: 4 - positionSpring: 0 - positionDamper: 0 - maximumForce: 3.4028233e+38 - useAcceleration: 0 - m_ProjectionMode: 1 - m_ProjectionDistance: 0 - m_ProjectionAngle: 0 - m_ConfiguredInWorldSpace: 0 - m_SwapBodies: 0 - m_BreakForce: Infinity - m_BreakTorque: Infinity - m_EnableCollision: 0 - m_EnablePreprocessing: 0 - m_MassScale: 1 - m_ConnectedMassScale: 1 + m_GameObject: {fileID: 6842872170371743157} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_Positions: + - {x: 0, y: 0, z: 0} + - {x: 0, y: 0, z: 1} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 1 + widthCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 --- !u!114 &8882022755018891054 MonoBehaviour: m_ObjectHideFlags: 0 @@ -4550,7 +2548,4 @@ SceneRoots: - {fileID: 203844589} - {fileID: 2055159199} - {fileID: 5634959157749674791} - - {fileID: 1264227901} - - {fileID: 337505879} - - {fileID: 1601278529} - - {fileID: 1714253613} + - {fileID: 96516534} diff --git a/Assets/Scripts/Fishing/New/View/FishingLine/Feature/FishingDefaultPhysicsFeature.cs b/Assets/Scripts/Fishing/New/View/FishingLine/Feature/FishingDefaultPhysicsFeature.cs index 824664b94..ccc0abc5a 100644 --- a/Assets/Scripts/Fishing/New/View/FishingLine/Feature/FishingDefaultPhysicsFeature.cs +++ b/Assets/Scripts/Fishing/New/View/FishingLine/Feature/FishingDefaultPhysicsFeature.cs @@ -13,9 +13,7 @@ namespace NBF public override bool IsSupportedNode(FishingLineNode node) { - return node != null - && !node.IsRuntimeVirtualNode - && node.Type != FishingLineNode.NodeType.Start; + return node != null && node.Type != FishingLineNode.NodeType.Start; } public override bool CanControl() diff --git a/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineNode.cs b/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineNode.cs index fa4365ff3..a06e45ddd 100644 --- a/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineNode.cs +++ b/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineNode.cs @@ -11,31 +11,22 @@ namespace NBF Start, Float, Weight, - Tail, - Virtual, + Tail } - + private FishingLineSolver _solver; [Header("Node")] [SerializeField] private NodeType nodeType = NodeType.Tail; [SerializeField] public Rigidbody body; [SerializeField] private MonoBehaviour interaction; + private ConfigurableJoint _joint; [Header("Segment To Next Logical Node")] [Min(0f)] [SerializeField] private float segmentLengthToNext = 0.5f; - [Min(0)] [SerializeField] private int fixedVirtualNodesToNext = 2; - - [Header("Runtime")] [SerializeField] private bool runtimeVirtualNode; [SerializeField] private int runtimeChainIndex = -1; - [Header("Debug")] [SerializeField] private bool drawDebugGizmo = true; - [Min(0.001f)] [SerializeField] private float debugGizmoRadius = 0.03f; - [SerializeField] private Color logicalNodeColor = new(0.2f, 0.9f, 0.2f, 1f); - [SerializeField] private Color virtualNodeColor = new(1f, 0.6f, 0.1f, 1f); - - [SerializeField] private List features = new(); [SerializeField] private List motionFeatures = new(); private bool featureCacheReady; @@ -55,40 +46,12 @@ namespace NBF public Rigidbody Body => body; public MonoBehaviour Interaction => interaction; - - public float SegmentLengthToNext - { - get => segmentLengthToNext; - set => segmentLengthToNext = Mathf.Max(0f, value); - } - - public int FixedVirtualNodesToNext - { - get => fixedVirtualNodesToNext; - set => fixedVirtualNodesToNext = Mathf.Max(0, value); - } - - public bool IsRuntimeVirtualNode => runtimeVirtualNode; + public ConfigurableJoint Joint => _joint; public int RuntimeChainIndex => runtimeChainIndex; public Vector3 Position => transform.position; - public string GetDebugName() - { - return runtimeVirtualNode - ? $"V[{runtimeChainIndex}]" - : $"{nodeType}[{runtimeChainIndex}]"; - } - - public string GetDebugSummary() - { - var bodySummary = body == null - ? "NoBody" - : $"v:{body.linearVelocity.magnitude:F2}"; - - return $"{GetDebugName()} pos:{Position} next:{segmentLengthToNext:F2} {bodySummary}"; - } private void Reset() { @@ -98,6 +61,7 @@ namespace NBF private void Awake() { _solver = GetComponentInParent(); + _joint = GetComponent(); EnsureFeatureCache(); } @@ -120,24 +84,8 @@ namespace NBF } segmentLengthToNext = Mathf.Max(0f, segmentLengthToNext); - fixedVirtualNodesToNext = Mathf.Max(0, fixedVirtualNodesToNext); } - public void SetRuntimeVirtual(bool isVirtual, int chainIndex) - { - runtimeVirtualNode = isVirtual; - runtimeChainIndex = chainIndex; - - if (isVirtual) - { - nodeType = NodeType.Virtual; - } - } - - public void SetVisualPosition(Vector3 position) - { - transform.position = position; - } #region Feature @@ -206,8 +154,7 @@ namespace NBF t.OnLineBreakRequested(); } } - - + private void EnsureFeatureCache() { @@ -293,13 +240,6 @@ namespace NBF private void OnDrawGizmos() { - if (!drawDebugGizmo) - { - return; - } - - Gizmos.color = runtimeVirtualNode ? virtualNodeColor : logicalNodeColor; - Gizmos.DrawSphere(transform.position, debugGizmoRadius); } } } \ No newline at end of file diff --git a/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineRenderer.cs b/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineRenderer.cs deleted file mode 100644 index c393e827d..000000000 --- a/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineRenderer.cs +++ /dev/null @@ -1,630 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; - -namespace NBF -{ - [RequireComponent(typeof(LineRenderer))] - public class FishingLineRenderer : MonoBehaviour - { - [Header("References")] - [SerializeField] private FishingLineSolver solver; - [SerializeField] private LineRenderer lineRenderer; - - [Header("Verlet")] - [Min(1)] - [SerializeField] private int solverIterations = 8; - [Range(0f, 1f)] - [SerializeField] private float damping = 0.98f; - [Min(0f)] - [SerializeField] private float gravityScale = 1f; - [Min(0.001f)] - [SerializeField] private float simulationStep = 0.0166667f; - [Min(0.001f)] - [SerializeField] private float maxDeltaTime = 0.0333333f; - - [Header("Water Surface")] - [SerializeField] private bool constrainToWaterSurface = true; - [SerializeField] private Transform waterSurfaceTransform; - [SerializeField] private float waterSurfaceHeight; - [Min(0)] - [SerializeField] private int ignoreHeadNodeCount = 1; - [Min(0)] - [SerializeField] private int ignoreTailNodeCount = 1; - [Min(0f)] - [SerializeField] private float waterSurfaceFollowSpeed = 12f; - - [Header("Stability")] - [Min(1)] - [SerializeField] private int maxSubStepsPerFrame = 2; - [Min(0f)] - [SerializeField] private float sleepVelocityThreshold = 0.001f; - [Min(0f)] - [SerializeField] private float sleepDistanceThreshold = 0.002f; - [Min(1)] - [SerializeField] private int stableFramesBeforeSleep = 4; - [Min(0f)] - [SerializeField] private float wakeDistanceThreshold = 0.001f; - [Header("Corner Smoothing")] - [SerializeField] private bool smoothCorners = true; - [Range(0f, 180f)] - [SerializeField] private float minCornerAngle = 12f; - [Min(0f)] - [SerializeField] private float maxCornerSmoothDistance = 0.03f; - [Min(1)] - [SerializeField] private int cornerSmoothSubdivisions = 3; - - [Header("Debug")] - [SerializeField] private bool drawDebugSamples; - [SerializeField] private Color debugLogicalSampleColor = Color.cyan; - [SerializeField] private Color debugVirtualSampleColor = new(1f, 0.55f, 0.15f, 1f); - [Min(0.001f)] - [SerializeField] private float debugLogicalSampleRadius = 0.018f; - [Min(0.001f)] - [SerializeField] private float debugVirtualSampleRadius = 0.012f; - - private readonly List positions = new(); - private readonly List renderPositions = new(); - private readonly List previousPositions = new(); - private readonly List sampledPointKeys = new(); - private readonly List lastPinnedPointPositions = new(); - private readonly List lastRestLengths = new(); - private bool[] pinnedFlags = System.Array.Empty(); - private float accumulatedTime; - private bool isSleeping; - private int stableFrameCounter; - - public int SampleCount => positions.Count; - - public float CurrentRenderedLength - { - get - { - var total = 0f; - var source = renderPositions.Count > 0 ? renderPositions : positions; - for (var i = 0; i < source.Count - 1; i++) - { - total += Vector3.Distance(source[i], source[i + 1]); - } - - return total; - } - } - - private void Reset() - { - TryGetComponent(out lineRenderer); - if (solver == null) - { - TryGetComponent(out solver); - } - } - - private void Awake() - { - if (lineRenderer == null) - { - TryGetComponent(out lineRenderer); - } - } - - public void Render(FishingLineSolver sourceSolver, float deltaTime) - { - if (lineRenderer == null) - { - return; - } - - solver = sourceSolver; - var points = solver.ChainPoints; - var restLengths = solver.RestLengths; - var pinnedIndices = solver.PinnedIndices; - if (points.Count == 0) - { - lineRenderer.positionCount = 0; - return; - } - - var topologyChanged = EnsureBuffers(points, pinnedIndices); - if (topologyChanged || ShouldWake(points, restLengths)) - { - WakeUp(); - } - - Simulate(points, restLengths, deltaTime); - ApplyToRenderer(); - CacheFrameState(points, restLengths); - } - - private bool EnsureBuffers( - IReadOnlyList points, - IReadOnlyList pinnedIndices) - { - var topologyChanged = sampledPointKeys.Count != points.Count; - if (!topologyChanged) - { - for (var i = 0; i < points.Count; i++) - { - if (sampledPointKeys[i] == points[i].Key) - { - continue; - } - - topologyChanged = true; - break; - } - } - - var previousPositionMap = new Dictionary(sampledPointKeys.Count); - var previousHistoryMap = new Dictionary(sampledPointKeys.Count); - for (var i = 0; i < sampledPointKeys.Count; i++) - { - previousPositionMap[sampledPointKeys[i]] = positions[i]; - previousHistoryMap[sampledPointKeys[i]] = previousPositions[i]; - } - - positions.Clear(); - previousPositions.Clear(); - sampledPointKeys.Clear(); - pinnedFlags = new bool[points.Count]; - - for (var i = 0; i < points.Count; i++) - { - var point = points[i]; - sampledPointKeys.Add(point.Key); - - if (previousPositionMap.TryGetValue(point.Key, out var preservedPosition)) - { - positions.Add(preservedPosition); - previousPositions.Add(previousHistoryMap[point.Key]); - continue; - } - - positions.Add(point.Position); - previousPositions.Add(point.Position); - } - - for (var i = 0; i < pinnedIndices.Count; i++) - { - var pinnedIndex = pinnedIndices[i]; - if (pinnedIndex >= 0 && pinnedIndex < pinnedFlags.Length) - { - pinnedFlags[pinnedIndex] = true; - } - } - - return topologyChanged; - } - - private void Simulate( - IReadOnlyList points, - IReadOnlyList restLengths, - float deltaTime) - { - if (isSleeping) - { - PinLogicalPoints(points); - return; - } - - var clampedDelta = Mathf.Clamp(deltaTime, 0f, maxDeltaTime); - accumulatedTime = Mathf.Min(accumulatedTime + clampedDelta, simulationStep * maxSubStepsPerFrame); - - var subStepCount = 0; - while (accumulatedTime >= simulationStep && subStepCount < maxSubStepsPerFrame) - { - SimulateStep(points, restLengths, simulationStep); - accumulatedTime -= simulationStep; - subStepCount++; - } - - if (subStepCount == 0) - { - PinLogicalPoints(points); - ApplySleep(); - } - - EvaluateSleepState(restLengths); - } - - private void SimulateStep( - IReadOnlyList points, - IReadOnlyList restLengths, - float stepDelta) - { - var gravity = Physics.gravity * gravityScale * stepDelta * stepDelta; - - for (var i = 0; i < points.Count; i++) - { - if (pinnedFlags[i]) - { - positions[i] = points[i].Position; - previousPositions[i] = points[i].Position; - continue; - } - - var current = positions[i]; - var velocity = (current - previousPositions[i]) * damping; - previousPositions[i] = current; - positions[i] = current + velocity + gravity; - } - - SolveDistanceConstraints(points, restLengths); - - ApplyWaterSurfaceConstraint(stepDelta); - SolveDistanceConstraints(points, restLengths); - // Keep a final pure distance solve so the render chain settles back to its rest-length budget - // without reintroducing the old forced-straightening behavior. - SolveDistanceConstraints(points, restLengths); - PinLogicalPoints(points); - ApplySleep(); - } - - private void SolveDistanceConstraints( - IReadOnlyList points, - IReadOnlyList restLengths) - { - for (var iteration = 0; iteration < solverIterations; iteration++) - { - PinLogicalPoints(points); - - for (var segmentIndex = 0; segmentIndex < restLengths.Count; segmentIndex++) - { - SatisfyDistanceConstraint(segmentIndex, restLengths[segmentIndex]); - } - } - } - - private void PinLogicalPoints(IReadOnlyList points) - { - for (var i = 0; i < points.Count; i++) - { - if (!pinnedFlags[i]) - { - continue; - } - - positions[i] = points[i].Position; - previousPositions[i] = points[i].Position; - } - } - - private void SatisfyDistanceConstraint(int segmentIndex, float restLength) - { - var pointA = positions[segmentIndex]; - var pointB = positions[segmentIndex + 1]; - var delta = pointB - pointA; - var distance = delta.magnitude; - if (distance <= 0.0001f) - { - return; - } - - var correctionScale = (distance - restLength) / distance; - if (Mathf.Approximately(correctionScale, 0f)) - { - return; - } - - var pointAPinned = pinnedFlags[segmentIndex]; - var pointBPinned = pinnedFlags[segmentIndex + 1]; - - if (pointAPinned && pointBPinned) - { - return; - } - - if (pointAPinned) - { - positions[segmentIndex + 1] -= delta * correctionScale; - return; - } - - if (pointBPinned) - { - positions[segmentIndex] += delta * correctionScale; - return; - } - - var correction = delta * (correctionScale * 0.5f); - positions[segmentIndex] += correction; - positions[segmentIndex + 1] -= correction; - } - - private void ApplyWaterSurfaceConstraint(float stepDelta) - { - if (!constrainToWaterSurface || positions.Count == 0) - { - return; - } - - var surfaceHeight = waterSurfaceTransform != null ? waterSurfaceTransform.position.y : waterSurfaceHeight; - var startIndex = Mathf.Clamp(ignoreHeadNodeCount, 0, positions.Count); - var endExclusive = Mathf.Clamp(positions.Count - ignoreTailNodeCount, startIndex, positions.Count); - var followFactor = Mathf.Clamp01(waterSurfaceFollowSpeed * stepDelta); - - for (var i = startIndex; i < endExclusive; i++) - { - if (pinnedFlags[i]) - { - continue; - } - - var current = positions[i]; - if (current.y >= surfaceHeight) - { - continue; - } - - var nextY = Mathf.Lerp(current.y, surfaceHeight, followFactor); - positions[i] = new Vector3(current.x, nextY, current.z); - - var previous = previousPositions[i]; - previousPositions[i] = new Vector3( - previous.x, - Mathf.Lerp(previous.y, nextY, followFactor), - previous.z); - } - } - - private void ApplySleep() - { - for (var i = 0; i < positions.Count; i++) - { - if (pinnedFlags[i]) - { - continue; - } - - var velocityMagnitude = (positions[i] - previousPositions[i]).magnitude; - if (velocityMagnitude <= sleepVelocityThreshold) - { - previousPositions[i] = positions[i]; - } - } - } - - private void EvaluateSleepState(IReadOnlyList restLengths) - { - var isStable = true; - for (var i = 0; i < positions.Count; i++) - { - if (pinnedFlags[i]) - { - continue; - } - - if ((positions[i] - previousPositions[i]).magnitude > sleepVelocityThreshold) - { - isStable = false; - break; - } - } - - if (isStable) - { - for (var i = 0; i < restLengths.Count; i++) - { - var error = Mathf.Abs(Vector3.Distance(positions[i], positions[i + 1]) - restLengths[i]); - if (error > sleepDistanceThreshold) - { - isStable = false; - break; - } - } - } - - if (!isStable) - { - stableFrameCounter = 0; - return; - } - - stableFrameCounter++; - if (stableFrameCounter < stableFramesBeforeSleep) - { - return; - } - - isSleeping = true; - accumulatedTime = 0f; - for (var i = 0; i < positions.Count; i++) - { - previousPositions[i] = positions[i]; - } - } - - private bool ShouldWake( - IReadOnlyList points, - IReadOnlyList restLengths) - { - if (!isSleeping) - { - return false; - } - - if (lastPinnedPointPositions.Count != points.Count || lastRestLengths.Count != restLengths.Count) - { - return true; - } - - for (var i = 0; i < points.Count; i++) - { - if (!pinnedFlags[i]) - { - continue; - } - - if (Vector3.Distance(points[i].Position, lastPinnedPointPositions[i]) > wakeDistanceThreshold) - { - return true; - } - } - - for (var i = 0; i < restLengths.Count; i++) - { - if (Mathf.Abs(restLengths[i] - lastRestLengths[i]) > wakeDistanceThreshold) - { - return true; - } - } - - return false; - } - - private void CacheFrameState( - IReadOnlyList points, - IReadOnlyList restLengths) - { - lastPinnedPointPositions.Clear(); - for (var i = 0; i < points.Count; i++) - { - lastPinnedPointPositions.Add(points[i].Position); - } - - lastRestLengths.Clear(); - for (var i = 0; i < restLengths.Count; i++) - { - lastRestLengths.Add(restLengths[i]); - } - } - - private void WakeUp() - { - isSleeping = false; - stableFrameCounter = 0; - accumulatedTime = 0f; - } - - private void ApplyToRenderer() - { - BuildRenderPositions(); - - lineRenderer.positionCount = renderPositions.Count; - for (var i = 0; i < renderPositions.Count; i++) - { - lineRenderer.SetPosition(i, renderPositions[i]); - } - } - - private void BuildRenderPositions() - { - renderPositions.Clear(); - if (positions.Count == 0) - { - return; - } - - if (!smoothCorners || positions.Count < 3) - { - renderPositions.AddRange(positions); - return; - } - - renderPositions.Add(positions[0]); - - for (var i = 1; i < positions.Count - 1; i++) - { - var previous = positions[i - 1]; - var current = positions[i]; - var next = positions[i + 1]; - - if (!TryBuildSmoothedCorner(previous, current, next, out var entry, out var exit)) - { - AddRenderPointIfDistinct(current); - continue; - } - - AddRenderPointIfDistinct(entry); - for (var subdivision = 1; subdivision <= cornerSmoothSubdivisions; subdivision++) - { - var t = subdivision / (cornerSmoothSubdivisions + 1f); - var pointOnCurve = EvaluateQuadraticBezier(entry, current, exit, t); - AddRenderPointIfDistinct(pointOnCurve); - } - - AddRenderPointIfDistinct(exit); - } - - AddRenderPointIfDistinct(positions[^1]); - } - - private bool TryBuildSmoothedCorner( - Vector3 previous, - Vector3 current, - Vector3 next, - out Vector3 entry, - out Vector3 exit) - { - entry = current; - exit = current; - - var incoming = current - previous; - var outgoing = next - current; - var incomingLength = incoming.magnitude; - var outgoingLength = outgoing.magnitude; - if (incomingLength <= 0.0001f || outgoingLength <= 0.0001f) - { - return false; - } - - var cornerAngle = Vector3.Angle(incoming, outgoing); - if (cornerAngle < minCornerAngle) - { - return false; - } - - var trimDistance = Mathf.Min( - maxCornerSmoothDistance, - incomingLength * 0.5f, - outgoingLength * 0.5f); - - if (trimDistance <= 0.0001f) - { - return false; - } - - entry = current - (incoming / incomingLength) * trimDistance; - exit = current + (outgoing / outgoingLength) * trimDistance; - return true; - } - - private void AddRenderPointIfDistinct(Vector3 point) - { - if (renderPositions.Count > 0 && Vector3.Distance(renderPositions[^1], point) <= 0.0001f) - { - return; - } - - renderPositions.Add(point); - } - - private static Vector3 EvaluateQuadraticBezier(Vector3 start, Vector3 control, Vector3 end, float t) - { - var oneMinusT = 1f - t; - return (oneMinusT * oneMinusT * start) - + (2f * oneMinusT * t * control) - + (t * t * end); - } - - private void OnDrawGizmosSelected() - { - if (!drawDebugSamples || positions.Count == 0) - { - return; - } - - for (var i = 0; i < positions.Count; i++) - { - var isLogicalPoint = solver != null - && solver.ChainPoints != null - && i < solver.ChainPoints.Count - && solver.ChainPoints[i].IsLogical; - - Gizmos.color = isLogicalPoint ? debugLogicalSampleColor : debugVirtualSampleColor; - Gizmos.DrawSphere( - positions[i], - isLogicalPoint ? debugLogicalSampleRadius : debugVirtualSampleRadius); - } - } - } -} diff --git a/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineSolver.cs b/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineSolver.cs index 73418f7bc..32d8742cb 100644 --- a/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineSolver.cs +++ b/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineSolver.cs @@ -17,15 +17,87 @@ namespace NBF { [SerializeField] public LineType LineType; - [Header("References")] [SerializeField] private Transform anchorTransform; - + [SerializeField] private FishingLineNode[] logicalNodes = Array.Empty(); public JointPinchController PinchController; + private void FixedUpdate() + { + UpdateAnchorNode(); + CalculateLineRealLength(Time.fixedDeltaTime); + } + + #region Start Node + + private void ConfigureStartNode() + { + if (logicalNodes == null || logicalNodes.Length == 0 || logicalNodes[0] == null) + { + return; + } + + var startNode = logicalNodes[0]; + startNode.Type = FishingLineNode.NodeType.Start; + + if (startNode.Body != null) + { + startNode.Body.isKinematic = true; + startNode.Body.interpolation = RigidbodyInterpolation.Interpolate; + startNode.Body.collisionDetectionMode = CollisionDetectionMode.ContinuousDynamic; + } + + UpdateAnchorNode(); + } + + private void UpdateAnchorNode() + { + if (anchorTransform == null || logicalNodes == null || logicalNodes.Length == 0 || logicalNodes[0] == null) + { + return; + } + + var startNode = logicalNodes[0]; + startNode.transform.SetPositionAndRotation(anchorTransform.position, anchorTransform.rotation); + + if (startNode.Body != null) + { + if (!startNode.Body.isKinematic) + { + startNode.Body.linearVelocity = Vector3.zero; + startNode.Body.angularVelocity = Vector3.zero; + } + } + } + + #endregion + + #region Line + + /// + /// 当前逻辑链总长度超出配置总长度的部分,小于等于零时记为 0。 + /// + public float CurrentStretchLength { get; private set; } + + /// + /// 设置指定逻辑段的配置长度。 + /// segmentIndex 为 0 时表示第一段;大于 0 时表示对应逻辑节点到下一个逻辑节点的线长。 + /// + public void SetLenght(float length, int segmentIndex = 0) + { + ConfigureStartNode(); + CalculateLineRealLength(0f); + } + + private void CalculateLineRealLength(float deltaTime) + { + } + + #endregion + #region LineNode /// @@ -34,6 +106,23 @@ namespace NBF /// public IReadOnlyList LogicalNodes => logicalNodes; + /// + /// 根据类型获取逻辑节点类型 + /// + /// + /// + public FishingLineNode GetLogicalNode(FishingLineNode.NodeType nodeType) + { + foreach (var fishingLineNode in logicalNodes) + { + if (fishingLineNode.Type == nodeType) + { + return fishingLineNode; + } + } + + return null; + } /// /// 获取指定顺序索引的逻辑节点。 @@ -105,6 +194,62 @@ namespace NBF #endregion + #region 极限判定 + + [Header("Limit Detection")] + [Min(0f)] + // 极限判定的长度容差,允许链路在总长或单段长度上存在少量误差。 + [SerializeField] + private float lengthLimitTolerance = 0.01f; + + [Min(0f)] + // 达到极限后,只有当前超长值大于该阈值时,才开始进入断线候选计时。 + [SerializeField] + private float breakStretchThreshold = 0.05f; + + /// + /// 当鱼线达到断线条件时发出的一次性消息。 + /// 外部可订阅该事件,在回调中执行切线、播放表现或状态切换。 + /// + public event Action OnLineBreakRequested; + + /// + /// 当前断线候选状态的累计时间。 + /// 只有在处于极限状态,且 CurrentStretchLength 大于断线阈值时才会累加;否则重置为 0。 + /// + public float LimitStateTime { get; private set; } + + /// + /// 当前拉力极限百分比。 + /// 当超长值小于等于 lengthLimitTolerance 时为 0; + /// 当超长值大于等于 breakStretchThreshold 时为 100; + /// 中间区间按线性比例映射,供 UI 显示使用。 + /// + public float CurrentBreakStretchPercent => EvaluateBreakStretchPercent(CurrentStretchLength); + + + private float EvaluateBreakStretchPercent(float stretchLength) + { + if (stretchLength <= lengthLimitTolerance) + { + return 0f; + } + + if (stretchLength >= breakStretchThreshold) + { + return 100f; + } + + if (breakStretchThreshold <= lengthLimitTolerance) + { + return 100f; + } + + return Mathf.InverseLerp(lengthLimitTolerance, breakStretchThreshold, stretchLength) * 100f; + } + + #endregion + protected override void OnInit() { var tipRb = Rod.Asset.LineConnectorRigidbody; diff --git a/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineTestController.cs b/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineTestController.cs index d801e3778..eb57bbe7a 100644 --- a/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineTestController.cs +++ b/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineTestController.cs @@ -37,15 +37,14 @@ namespace NBF targetFirstSegmentLength = Mathf.Clamp(initialFirstSegmentLength, minFirstSegmentLength, maxFirstSegmentLength); solver.SetLenght(targetFirstSegmentLength); - solver.BuildLine(); + // solver.BuildLine(); solver.OnLineBreakRequested += OnLineBreakRequested; } private void OnLineBreakRequested(FishingLineSolver lineSolver) { - Debug.LogError( - $"当前拉力达到极限,切线,极限时间={lineSolver.LimitStateTime} CurrentStretchLength={lineSolver.CurrentStretchLength} CurrentTensionRatio={lineSolver.CurrentTensionRatio}"); + Debug.LogError($"当前拉力达到极限,切线,极限时间={lineSolver.LimitStateTime}"); var endNode = lineSolver.GetEndNode(); if (endNode != null) { @@ -83,21 +82,6 @@ namespace NBF { // Debug.LogError(solver.CurrentBreakStretchPercent); } - // if (solver.IsAtLimit) - // { - // if (solver.CurrentStretchLength > 0.04) - // Debug.LogError($"CurrentStretchLength={solver.CurrentStretchLength}"); - // if (solver.CurrentStretchLength > 0.1 && solver.LimitStateTime > 2f) - // { - // Debug.LogError( - // $"当前拉力达到极限,切线,极限时间={solver.LimitStateTime} CurrentStretchLength={solver.CurrentStretchLength} CurrentTensionRatio={solver.CurrentTensionRatio}"); - // var endNode = solver.GetEndNode(); - // if (endNode != null) - // { - // endNode.Body.isKinematic = false; - // } - // } - // } } } } \ No newline at end of file diff --git a/Assets/Scripts/Fishing/New/View/FishingLine/Renderer.meta b/Assets/Scripts/Fishing/New/View/FishingLine/Renderer.meta new file mode 100644 index 000000000..13990bf4b --- /dev/null +++ b/Assets/Scripts/Fishing/New/View/FishingLine/Renderer.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 38f37be41b0a4792b866b9ad9b4d9268 +timeCreated: 1776093454 \ No newline at end of file diff --git a/Assets/Scripts/Fishing/New/View/FishingLine/Renderer/FishingLineRenderer.cs b/Assets/Scripts/Fishing/New/View/FishingLine/Renderer/FishingLineRenderer.cs new file mode 100644 index 000000000..9b71cd97a --- /dev/null +++ b/Assets/Scripts/Fishing/New/View/FishingLine/Renderer/FishingLineRenderer.cs @@ -0,0 +1,19 @@ +using UnityEngine; + +namespace NBF +{ + [RequireComponent(typeof(LineRenderer))] + public class FishingLineRenderer : MonoBehaviour + { + [Header("References")] [SerializeField] + private FishingLineSolver solver; + + [SerializeField] private LineRenderer lineRenderer; + + private void Awake() + { + lineRenderer = GetComponent(); + solver = GetComponent(); + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineRenderer.cs.meta b/Assets/Scripts/Fishing/New/View/FishingLine/Renderer/FishingLineRenderer.cs.meta similarity index 100% rename from Assets/Scripts/Fishing/New/View/FishingLine/FishingLineRenderer.cs.meta rename to Assets/Scripts/Fishing/New/View/FishingLine/Renderer/FishingLineRenderer.cs.meta diff --git a/Assets/Scripts/Fishing/Rope/Rope.cs b/Assets/Scripts/Fishing/New/View/FishingLine/Renderer/FishingNodeRope.cs similarity index 99% rename from Assets/Scripts/Fishing/Rope/Rope.cs rename to Assets/Scripts/Fishing/New/View/FishingLine/Renderer/FishingNodeRope.cs index 03a9cf3a8..66d39d21c 100644 --- a/Assets/Scripts/Fishing/Rope/Rope.cs +++ b/Assets/Scripts/Fishing/New/View/FishingLine/Renderer/FishingNodeRope.cs @@ -3,7 +3,7 @@ using NBF; using UnityEngine; [RequireComponent(typeof(LineRenderer))] -public class Rope : MonoBehaviour +public class FishingNodeRope : MonoBehaviour { [Header("Anchors")] [SerializeField] public Rigidbody startAnchor; [SerializeField] public Rigidbody endAnchor; @@ -174,6 +174,7 @@ public class Rope : MonoBehaviour private int _tMovingSubdiv = -1; private FRod _rod; + public void Init(FRod rod) { _rod = rod; @@ -750,7 +751,8 @@ public class Rope : MonoBehaviour SolveDistanceConstraintsSweep_Fast(last - 1, -1, -1, last, sweepStiffness); } - private void SolveDistanceConstraintsSweep_Fast(int start, int endExclusive, int step, int last, float sweepStiffness) + private void SolveDistanceConstraintsSweep_Fast(int start, int endExclusive, int step, int last, + float sweepStiffness) { for (int i = start; i != endExclusive; i += step) { @@ -1066,4 +1068,4 @@ public class Rope : MonoBehaviour for (int i = 0; i < _physicsNodes; i++) Gizmos.DrawSphere(_pCurr[i], 0.01f); } -} +} \ No newline at end of file diff --git a/Assets/Scripts/Fishing/Rope/Rope.cs.meta b/Assets/Scripts/Fishing/New/View/FishingLine/Renderer/FishingNodeRope.cs.meta similarity index 100% rename from Assets/Scripts/Fishing/Rope/Rope.cs.meta rename to Assets/Scripts/Fishing/New/View/FishingLine/Renderer/FishingNodeRope.cs.meta diff --git a/Assets/Scripts/Fishing/Rope.meta b/Assets/Scripts/Fishing/Rope.meta deleted file mode 100644 index 7f5f23fb1..000000000 --- a/Assets/Scripts/Fishing/Rope.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 1330e7f73f804eea8ae09724f6bb1039 -timeCreated: 1766759962 \ No newline at end of file diff --git a/Assets/Scripts/Fishing/Rope/RodLine.cs b/Assets/Scripts/Fishing/Rope/RodLine.cs deleted file mode 100644 index ca6853f7c..000000000 --- a/Assets/Scripts/Fishing/Rope/RodLine.cs +++ /dev/null @@ -1,55 +0,0 @@ -// using Obi; -using UnityEngine; - -public class RodLine : MonoBehaviour -{ - // private ObiRope obiRope; - - private LineRenderer lineRenderer; - - private Transform[] points; - - public void GenerateLineRendererRope(Transform[] points, float thickness) - { - if (points.Length < 2) - { - Debug.LogError("LineRenderer requires at least two points."); - return; - } - - this.points = points; - if (lineRenderer == null) - { - lineRenderer = base.gameObject.GetComponent(); - if (lineRenderer == null) - { - lineRenderer = base.gameObject.AddComponent(); - } - } - - lineRenderer.positionCount = points.Length; - lineRenderer.startWidth = thickness; - lineRenderer.endWidth = thickness; - for (int i = 0; i < points.Length; i++) - { - lineRenderer.SetPosition(i, points[i].position); - } - } - - private void LateUpdate() - { - if (lineRenderer == null) - { - return; - } - - for (var i = 0; i < points.Length; i++) - { - var point = points[i]; - if (point) - { - lineRenderer.SetPosition(i, point.position); - } - } - } -} \ No newline at end of file diff --git a/Assets/Scripts/Fishing/Rope/RodLine.cs.meta b/Assets/Scripts/Fishing/Rope/RodLine.cs.meta deleted file mode 100644 index b8b54ea1b..000000000 --- a/Assets/Scripts/Fishing/Rope/RodLine.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 5625b86b9e4b4482b82d83b962d0c873 -timeCreated: 1766759973 \ No newline at end of file diff --git a/UserSettings/EditorUserSettings.asset b/UserSettings/EditorUserSettings.asset index c70116ffe..a30e32aea 100644 --- a/UserSettings/EditorUserSettings.asset +++ b/UserSettings/EditorUserSettings.asset @@ -15,35 +15,35 @@ EditorUserSettings: value: 2550581500 flags: 0 RecentlyUsedSceneGuid-0: - value: 55540305570d0f0e0c5e5e2115710d44174e4e2b7b7e77662f2d1c61b5b06069 - flags: 0 - RecentlyUsedSceneGuid-1: - value: 5452500303515f0a5f5b5a7445775e46401519787c717f677d784860e3b1676c - flags: 0 - RecentlyUsedSceneGuid-2: value: 050402550007590a0f565f2714200c44144e492f2f70753175711f66e0b8303c flags: 0 - RecentlyUsedSceneGuid-3: + RecentlyUsedSceneGuid-1: value: 06070c5f5c075c5e5e085476427a0a44474e1c2f7f7a73362f2d4d36b5b1633d flags: 0 - RecentlyUsedSceneGuid-4: + RecentlyUsedSceneGuid-2: value: 0005505f515750595e5f5f23412507441216497f2d7f24367e711c64b6b86c61 flags: 0 - RecentlyUsedSceneGuid-5: + RecentlyUsedSceneGuid-3: value: 54070c5452075002590c0871127b5a4443161c2f797176312c2f1e6bb1b4353d flags: 0 - RecentlyUsedSceneGuid-6: + RecentlyUsedSceneGuid-4: value: 5309035757065a0a54575f7216265c4444151d28792e72627d2f1935bbb8673a flags: 0 - RecentlyUsedSceneGuid-7: + RecentlyUsedSceneGuid-5: value: 00050c5150005f5f54560f2640270d4410161c28282b72357e7c4835e4b63760 flags: 0 - RecentlyUsedSceneGuid-8: + RecentlyUsedSceneGuid-6: value: 06090c5f54015f5a0f085b7b11765d444e4e1e287429773178704561b3b23561 flags: 0 - RecentlyUsedSceneGuid-9: + RecentlyUsedSceneGuid-7: value: 5505015f5c515a085f5b092149760f441716407a787d7564287b1b36e7e1366e flags: 0 + RecentlyUsedSceneGuid-8: + value: 0257035f51050d090f0f5d734521094414164e797e7a20667d7a4536e0e36461 + flags: 0 + RecentlyUsedSceneGuid-9: + value: 07060c5454040c0a545b547240700a441216417e7f2e7268752c4966b4b0663d + flags: 0 UnityEditor.ShaderGraph.Blackboard: value: 18135939215a0a5004000b0e15254b524c030a3f2964643d120d1230e9e93a3fd6e826abbd2e2d293c4ead313b08042de6030a0afa240c0d020be94c4ba75e435d8715fa32c70d15d11612dacc11fee5d3c5d1fe9ab1bf968e93e2ffcbc3e7e2f0b3ffe0e8b0be9afeffa9ffff8e85dd8390e2969e8899daa7 flags: 0