diff --git a/Assets/AssetCaches.asset b/Assets/AssetCaches.asset index 84b305f98..1fa4c1d32 100644 --- a/Assets/AssetCaches.asset +++ b/Assets/AssetCaches.asset @@ -18628,6 +18628,21 @@ MonoBehaviour: - {fileID: 102900000, guid: aa3f5467c0c153642ac320466aee0ec1, type: 3} FilterEnum: 0 Filter: '*' + - Path: Assets/ResRaw/Prefabs/Line/Line1.prefab + Address: Plyaer/Line1 + 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/LineHand1.prefab Address: Plyaer/LineHand1 Type: GameObject diff --git a/Assets/New Terrain 14.asset b/Assets/New Terrain 14.asset new file mode 100644 index 000000000..8db5405ff Binary files /dev/null and b/Assets/New Terrain 14.asset differ diff --git a/Assets/New Terrain 14.asset.meta b/Assets/New Terrain 14.asset.meta new file mode 100644 index 000000000..6a1e92ac8 --- /dev/null +++ b/Assets/New Terrain 14.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e5b77e954e13d8644859b63f2252924f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 15600000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResRaw/Prefabs/Line/Line1.prefab b/Assets/ResRaw/Prefabs/Line/Line1.prefab new file mode 100644 index 000000000..ba7ba6ace --- /dev/null +++ b/Assets/ResRaw/Prefabs/Line/Line1.prefab @@ -0,0 +1,1127 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1017528709445045 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4439867113915692} + - component: {fileID: 114581403422500557} + - component: {fileID: 991521994724602848} + m_Layer: 19 + m_Name: Fishing Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &4439867113915692 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1017528709445045} + 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: 2215739982677838360} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114581403422500557 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1017528709445045} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 98ba9d435a0e49c9bb527c34cc91894d, type: 3} + m_Name: + m_EditorClassIdentifier: + startAnchor: {fileID: 0} + endAnchor: {fileID: 54298866000586118} + LineMultiple: 1 + physicsSegmentLen: 0.1 + minPhysicsNodes: 2 + maxPhysicsNodes: 200 + gravityStrength: 6 + velocityDampen: 0.95 + stiffness: 0.8 + iterations: 10 + hardTightenIterations: 2 + adaptiveHardTightenMaxIterations: 8 + hardConstraintTolerance: 0.0005 + initialLength: 0 + lengthSmoothTime: 0.15 + lengthChangeVelocityKill: 0.4 + minSlack: 0.002 + headMinLen: 0.01 + nodeHysteresis: 0.05 + constrainToGround: 1 + groundMask: + serializedVersion: 2 + m_Bits: 24 + groundRadius: 0.01 + groundCastHeight: 1 + groundCastDistance: 2.5 + groundSampleStep: 3 + groundInterpolate: 1 + groundUpdateEvery: 1 + 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.2 + airDragXZ: 0.6 +--- !u!120 &991521994724602848 +LineRenderer: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1017528709445045} + 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!1 &1035052809208993 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4026445325167852} + - component: {fileID: 54679398375713381} + - component: {fileID: 153611279189314279} + - component: {fileID: 135844594273256032} + - component: {fileID: 3199098293373602285} + m_Layer: 15 + m_Name: Lure + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &4026445325167852 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1035052809208993} + 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: 4283454774123242} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &54679398375713381 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1035052809208993} + 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!153 &153611279189314279 +ConfigurableJoint: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + 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: 1035052809208993} + 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.003 + m_Center: {x: 0, y: -0.0015, z: 0} +--- !u!114 &3199098293373602285 +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: f89affce787d4a1cbcd68bed409183d7, 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!1 &1387836627839849 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4283454774123242} + - component: {fileID: 7888891488031969805} + m_Layer: 0 + m_Name: Line1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4283454774123242 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + 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: 2215739982677838360} + - {fileID: 796266974749616192} + - {fileID: 4530253318796540} + - {fileID: 4026445325167852} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7888891488031969805 +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: 78dc478e56ff48849761861244c93535, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::NBF.FishingLineSolver + ConfigId: 0 + LineType: 0 + anchorTransform: {fileID: 0} + logicalNodes: + - {fileID: 6255081999079531534} + - {fileID: 420085638995403055} + - {fileID: 3199098293373602285} + 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: 420085638995403055} + m_Layer: 15 + m_Name: Float + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !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: 4189001003330736316} + 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 &420085638995403055 +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: f89affce787d4a1cbcd68bed409183d7, 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 &1933124697579601 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4110509859352936} + - component: {fileID: 114504105083509877} + - component: {fileID: 484878994603287356} + m_Layer: 0 + m_Name: Float Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &4110509859352936 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1933124697579601} + 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: 2215739982677838360} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114504105083509877 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1933124697579601} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 98ba9d435a0e49c9bb527c34cc91894d, type: 3} + m_Name: + m_EditorClassIdentifier: + startAnchor: {fileID: 54298866000586118} + endAnchor: {fileID: 54679398375713381} + LineMultiple: 1 + physicsSegmentLen: 0.1 + minPhysicsNodes: 2 + maxPhysicsNodes: 120 + gravityStrength: 6 + velocityDampen: 0.95 + stiffness: 0.8 + iterations: 10 + hardTightenIterations: 2 + adaptiveHardTightenMaxIterations: 8 + hardConstraintTolerance: 0.0005 + initialLength: 0 + lengthSmoothTime: 0.15 + lengthChangeVelocityKill: 0.4 + minSlack: 0.002 + headMinLen: 0.01 + nodeHysteresis: 0.05 + constrainToGround: 1 + groundMask: + serializedVersion: 2 + m_Bits: 8 + groundRadius: 0.01 + groundCastHeight: 1 + groundCastDistance: 2.5 + groundSampleStep: 3 + groundInterpolate: 1 + groundUpdateEvery: 1 + groundPostConstraintIterations: 2 + constrainToWaterSurface: 0 + 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!120 &484878994603287356 +LineRenderer: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1933124697579601} + 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!1 &1943073364215513 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4507755321481054} + - component: {fileID: 120710333716555736} + - component: {fileID: 4922671409596527468} + m_Layer: 0 + m_Name: Rod Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &4507755321481054 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943073364215513} + 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: 2215739982677838360} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!120 &120710333716555736 +LineRenderer: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943073364215513} + 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: 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_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 &4922671409596527468 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943073364215513} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5625b86b9e4b4482b82d83b962d0c873, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::RodLine +--- !u!1 &707270598436324883 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2215739982677838360} + m_Layer: 0 + m_Name: Lines + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2215739982677838360 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 707270598436324883} + 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: 4507755321481054} + - {fileID: 4439867113915692} + - {fileID: 4110509859352936} + m_Father: {fileID: 4283454774123242} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2317291906533305494 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 796266974749616192} + - component: {fileID: 4189001003330736316} + - component: {fileID: 6255081999079531534} + m_Layer: 0 + m_Name: Start + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &796266974749616192 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2317291906533305494} + 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: 4283454774123242} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &4189001003330736316 +Rigidbody: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2317291906533305494} + serializedVersion: 5 + m_Mass: 1 + m_LinearDamping: 0 + 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: 0 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &6255081999079531534 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2317291906533305494} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f89affce787d4a1cbcd68bed409183d7, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::NBF.FishingLineNode + nodeType: 0 + body: {fileID: 4189001003330736316} + interaction: {fileID: 0} + segmentLengthToNext: 0.5 + runtimeChainIndex: -1 + features: [] + motionFeatures: [] + activeMotionFeature: {fileID: 0} diff --git a/Assets/ResRaw/Prefabs/Line/Line1.prefab.meta b/Assets/ResRaw/Prefabs/Line/Line1.prefab.meta new file mode 100644 index 000000000..55c2f1d84 --- /dev/null +++ b/Assets/ResRaw/Prefabs/Line/Line1.prefab.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ea6901d8aa7c41d41987d8ca92b02f6d +timeCreated: 1762387921 +licenseType: Free +PrefabImporter: + externalObjects: {} + addedObjectFileIDs: + isPrefabVariant: 0 + variantParentGUID: 00000000000000000000000000000000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/RopeTest.unity b/Assets/Scenes/RopeTest.unity index f10f7393f..1f32c0240 100644 --- a/Assets/Scenes/RopeTest.unity +++ b/Assets/Scenes/RopeTest.unity @@ -119,6 +119,11 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!4 &158887124 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4530253318796540, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + m_PrefabInstance: {fileID: 1005026350} + m_PrefabAsset: {fileID: 0} --- !u!1 &203844586 GameObject: m_ObjectHideFlags: 0 @@ -174,14 +179,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 +231,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,222 +251,22 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &337505875 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - 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 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &337505876 +--- !u!114 &410242110 stripped MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 114581403422500557, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + m_PrefabInstance: {fileID: 1005026350} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 337505875} + m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8d8b3d7293da4ed8736330164944ddd3, type: 3} + m_Script: {fileID: 11500000, guid: 98ba9d435a0e49c9bb527c34cc91894d, 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 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 337505875} - 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 &337505878 -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_EditorClassIdentifier: +--- !u!4 &462967993 stripped Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 4026445325167852, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + m_PrefabInstance: {fileID: 1005026350} 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,7 +404,143 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1264227897 +--- !u!1001 &1005026350 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1017528709445045, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: m_Name + value: Line1 + objectReference: {fileID: 0} + - target: {fileID: 1017528709445045, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1035052809208993, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1387836627839849, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: m_Name + value: Line1 + objectReference: {fileID: 0} + - target: {fileID: 1858052053854210, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1933124697579601, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: m_Name + value: Line2 + objectReference: {fileID: 0} + - target: {fileID: 1933124697579601, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4283454774123242, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4283454774123242, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4283454774123242, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4283454774123242, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4283454774123242, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4283454774123242, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4283454774123242, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4283454774123242, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4283454774123242, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4283454774123242, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 54679398375713381, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: m_UseGravity + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114581403422500557, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: startAnchor + value: + objectReference: {fileID: 1005026351} + - target: {fileID: 420085638995403055, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: Rope + value: + objectReference: {fileID: 410242110} + - target: {fileID: 484878994603287356, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[0].value + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 991521994724602848, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: m_Parameters.widthCurve.m_Curve.Array.data[0].value + value: 0.001 + objectReference: {fileID: 0} + - target: {fileID: 2317291906533305494, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3199098293373602285, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: Rope + value: + objectReference: {fileID: 1092033884} + - target: {fileID: 7888891488031969805, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + propertyPath: anchorTransform + value: + objectReference: {fileID: 2055159199} + m_RemovedComponents: [] + m_RemovedGameObjects: + - {fileID: 1943073364215513, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 4530253318796540, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + insertIndex: -1 + addedObject: {fileID: 1250746686} + - targetCorrespondingSourceObject: {fileID: 4026445325167852, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + insertIndex: -1 + addedObject: {fileID: 1968335315} + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} +--- !u!54 &1005026351 stripped +Rigidbody: + m_CorrespondingSourceObject: {fileID: 4189001003330736316, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + m_PrefabInstance: {fileID: 1005026350} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1092033884 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 114504105083509877, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + m_PrefabInstance: {fileID: 1005026350} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 98ba9d435a0e49c9bb527c34cc91894d, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1181671545 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -607,150 +548,153 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1264227901} - - component: {fileID: 1264227900} - - component: {fileID: 1264227899} - - component: {fileID: 1264227898} + - component: {fileID: 1181671548} + - component: {fileID: 1181671547} + - component: {fileID: 1181671546} m_Layer: 0 - m_Name: NormalRope + m_Name: Terrain + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!154 &1181671546 +TerrainCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1181671545} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 2 + m_TerrainData: {fileID: 15600000, guid: e5b77e954e13d8644859b63f2252924f, type: 2} + m_EnableTreeColliders: 1 +--- !u!218 &1181671547 +Terrain: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1181671545} + m_Enabled: 1 + serializedVersion: 6 + m_TerrainData: {fileID: 15600000, guid: e5b77e954e13d8644859b63f2252924f, type: 2} + m_TreeDistance: 5000 + m_TreeBillboardDistance: 50 + m_TreeCrossFadeLength: 5 + m_TreeMaximumFullLODCount: 50 + m_DetailObjectDistance: 80 + m_DetailObjectDensity: 1 + m_HeightmapPixelError: 5 + m_SplatMapDistance: 1000 + m_HeightmapMinimumLODSimplification: 0 + m_HeightmapMaximumLOD: 0 + m_ShadowCastingMode: 2 + m_DrawHeightmap: 1 + m_DrawInstanced: 0 + m_DrawTreesAndFoliage: 1 + m_StaticShadowCaster: 0 + m_IgnoreQualitySettings: 0 + m_ReflectionProbeUsage: 1 + m_MaterialTemplate: {fileID: 2100000, guid: 594ea882c5a793440b60ff72d896021e, type: 2} + m_BakeLightProbesForTrees: 1 + m_PreserveTreePrototypeLayers: 0 + m_DeringLightProbesForTrees: 1 + m_ReceiveGI: 1 + m_ScaleInLightmap: 0.0256 + m_LightmapParameters: {fileID: 15203, guid: 0000000000000000f000000000000000, type: 0} + m_GroupingID: 0 + m_RenderingLayerMask: 1 + m_AllowAutoConnect: 1 + m_EnableHeightmapRayTracing: 1 + m_EnableTreesAndDetailsRayTracing: 0 + m_TreeMotionVectorModeOverride: 3 +--- !u!4 &1181671548 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1181671545} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -21.88, y: -1, z: -16.13} + 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 &1250746685 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1250746686} + - component: {fileID: 1250746689} + - component: {fileID: 1250746688} + - component: {fileID: 1250746687} + m_Layer: 15 + m_Name: Cube m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &1264227898 -MonoBehaviour: +--- !u!4 &1250746686 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1264227897} + m_GameObject: {fileID: 1250746685} + 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: 158887124} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!65 &1250746687 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1250746685} + 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: 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 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1250746688 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1264227897} + m_GameObject: {fileID: 1250746685} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -769,7 +713,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 0} + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -791,31 +735,28 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_MaskInteraction: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &1264227900 +--- !u!33 &1250746689 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 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_GameObject: {fileID: 1250746685} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &1699379894 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7888891488031969805, guid: ea6901d8aa7c41d41987d8ca92b02f6d, type: 3} + m_PrefabInstance: {fileID: 1005026350} 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 + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 78dc478e56ff48849761861244c93535, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::NBF.FishingLineSolver +--- !u!1 &1968335314 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -823,39 +764,39 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1482833885} - - component: {fileID: 1482833888} - - component: {fileID: 1482833887} - - component: {fileID: 1482833886} - m_Layer: 7 - m_Name: Sphere (1) + - component: {fileID: 1968335315} + - component: {fileID: 1968335318} + - component: {fileID: 1968335317} + - component: {fileID: 1968335316} + m_Layer: 15 + m_Name: Cube (1) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1482833885 +--- !u!4 &1968335315 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1482833884} + m_GameObject: {fileID: 1968335314} serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_LocalScale: {x: 0.02, y: 0.02, z: 0.02} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 6837949304265555196} + m_Father: {fileID: 462967993} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!135 &1482833886 -SphereCollider: +--- !u!65 &1968335316 +BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1482833884} + m_GameObject: {fileID: 1968335314} m_Material: {fileID: 0} m_IncludeLayers: serializedVersion: 2 @@ -866,17 +807,17 @@ SphereCollider: m_LayerOverridePriority: 0 m_IsTrigger: 0 m_ProvidesContacts: 0 - m_Enabled: 0 + m_Enabled: 1 serializedVersion: 3 - m_Radius: 0.5 + m_Size: {x: 1, y: 1, z: 1} m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1482833887 +--- !u!23 &1968335317 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1482833884} + m_GameObject: {fileID: 1968335314} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -917,355 +858,16 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_MaskInteraction: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &1482833888 +--- !u!33 &1968335318 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1482833884} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1601278527 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - 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 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1601278527} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9d174fab52f0c4b8399f25d5c3ea524c, 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_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} ---- !u!1 &1694612696 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1694612697} - - component: {fileID: 1694612700} - - component: {fileID: 1694612699} - - component: {fileID: 1694612698} - m_Layer: 7 - m_Name: Sphere - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1694612697 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1694612696} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 6844082285898097900} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!135 &1694612698 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1694612696} - 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: 0 - serializedVersion: 3 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &1694612699 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1694612696} - 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_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &1694612700 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1694612696} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1714253611 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1714253613} - - component: {fileID: 1714253612} - m_Layer: 0 - m_Name: BurstCollisionWorld - 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 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1714253611} - 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} + m_GameObject: {fileID: 1968335314} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} --- !u!1 &2055159198 GameObject: m_ObjectHideFlags: 0 @@ -1279,6 +881,7 @@ GameObject: - component: {fileID: 2055159202} - component: {fileID: 2055159201} - component: {fileID: 2055159200} + - component: {fileID: 2055159204} m_Layer: 7 m_Name: Tip m_TagString: Untagged @@ -1396,6 +999,7 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_MaskInteraction: 0 m_AdditionalVertexStreams: {fileID: 0} --- !u!33 &2055159203 MeshFilter: @@ -1405,3143 +1009,25 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2055159198} m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &778308709455625297 +--- !u!114 &2055159204 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8119543254562602735} + m_GameObject: {fileID: 2055159198} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c8b45ebbf86be4df6b0e6cd933812af2, type: 3} + m_Script: {fileID: 11500000, guid: 5382d66f55f6463cb469c5094b0e7a6b, 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 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6842016368746434265} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5625b86b9e4b4482b82d83b962d0c873, type: 3} - m_Name: - m_EditorClassIdentifier: Assembly-CSharp::RodLine ---- !u!114 &2634872453375388399 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6841953815286540369} - 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 &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 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6842924913136487585} - m_Enabled: 1 - m_EditorHideFlags: 0 - 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 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 744750288977666519, guid: 865b58fce3190254c8f19f70f294a0da, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 744750288977666519, guid: 865b58fce3190254c8f19f70f294a0da, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 744750288977666519, guid: 865b58fce3190254c8f19f70f294a0da, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 744750288977666519, guid: 865b58fce3190254c8f19f70f294a0da, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 744750288977666519, guid: 865b58fce3190254c8f19f70f294a0da, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 744750288977666519, guid: 865b58fce3190254c8f19f70f294a0da, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 744750288977666519, guid: 865b58fce3190254c8f19f70f294a0da, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 744750288977666519, guid: 865b58fce3190254c8f19f70f294a0da, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 744750288977666519, guid: 865b58fce3190254c8f19f70f294a0da, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 744750288977666519, guid: 865b58fce3190254c8f19f70f294a0da, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3385956386580495472, guid: 865b58fce3190254c8f19f70f294a0da, type: 3} - propertyPath: m_Name - value: LineSolver - objectReference: {fileID: 0} - - target: {fileID: 3385956386580495472, guid: 865b58fce3190254c8f19f70f294a0da, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: - - targetCorrespondingSourceObject: {fileID: 744750288977666519, guid: 865b58fce3190254c8f19f70f294a0da, type: 3} - insertIndex: -1 - addedObject: {fileID: 6843898391279604458} - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 865b58fce3190254c8f19f70f294a0da, type: 3} ---- !u!4 &5634959157749674792 stripped -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 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6842924913136487585} - serializedVersion: 4 - m_ConnectedBody: {fileID: 6788532209952517510} - 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 &6689916012017804461 -ConfigurableJoint: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6842031574826573826} - 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 ---- !u!54 &6788532209952517510 -Rigidbody: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6842031574826573826} - 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 &6788925799129473637 -Rigidbody: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6842924913136487585} - 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: 1 - m_IsKinematic: 0 - m_Interpolate: 0 - m_Constraints: 0 - m_CollisionDetection: 2 ---- !u!33 &6810245148770022592 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6841953815286540369} - m_Mesh: {fileID: 0} ---- !u!33 &6813331866940995800 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6842872170371743157} - m_Mesh: {fileID: 0} ---- !u!23 &6818832180631398562 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6842872170371743157} - 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 &6819786250721015471 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6841953815286540369} - 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!4 &6837949304265555196 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6842031574826573826} - 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: - - {fileID: 1482833885} - m_Father: {fileID: 6843898391279604458} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &6837974222737006430 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6842016368746434265} - 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: 6843898391279604458} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &6841443574183813993 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6843898391279604458} - - component: {fileID: 6872554058764761267} - 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 &6841953815286540369 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6844280562302892392} - - component: {fileID: 6876157680678237768} - - component: {fileID: 6819786250721015471} - - component: {fileID: 6810245148770022592} - - component: {fileID: 6872519578828441551} - - component: {fileID: 6876197150621984075} - - component: {fileID: 6876193849020525091} - - component: {fileID: 6873169782558645165} - - component: {fileID: 6873580244086034721} - - component: {fileID: 6873498485358597237} - - component: {fileID: 2634872453375388399} - m_Layer: 0 - m_Name: Float Line - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &6842016368746434265 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6837974222737006430} - - component: {fileID: 6870672225931587544} - - component: {fileID: 1920091469802601324} - 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 &6842031574826573826 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6837949304265555196} - - component: {fileID: 6788532209952517510} - - component: {fileID: 6689916012017804461} - - component: {fileID: 8882022755018891054} - m_Layer: 16 - m_Name: Float - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &6842872170371743157 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6843950384306933036} - - component: {fileID: 6873180718643268094} - - component: {fileID: 6818832180631398562} - - component: {fileID: 6813331866940995800} - - component: {fileID: 6872680517040354330} - - component: {fileID: 6872730497548243313} - - component: {fileID: 6873121608529491602} - - component: {fileID: 6872704419259973256} - - component: {fileID: 6876156905977088245} - - component: {fileID: 6873141442243636941} - - component: {fileID: 7923388705101294686} - 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 &6842924913136487585 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6844082285898097900} - - component: {fileID: 6788925799129473637} - - component: {fileID: 6689220046679245543} - - component: {fileID: 4919921352901105371} - m_Layer: 7 - m_Name: Lure - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6843898391279604458 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6841443574183813993} - 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: 6837974222737006430} - - {fileID: 6843950384306933036} - - {fileID: 6844280562302892392} - - {fileID: 6844082285898097900} - - {fileID: 6837949304265555196} - m_Father: {fileID: 5634959157749674792} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &6843950384306933036 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6842872170371743157} - 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: 6843898391279604458} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &6844082285898097900 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6842924913136487585} - 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: - - {fileID: 1694612697} - m_Father: {fileID: 6843898391279604458} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &6844280562302892392 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6841953815286540369} - 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: 6843898391279604458} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!120 &6870672225931587544 -LineRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6842016368746434265} - 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: 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_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_MaskInteraction: 0 - m_UseWorldSpace: 1 - m_Loop: 0 - m_ApplyActiveColorSpace: 1 ---- !u!114 &6872519578828441551 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6841953815286540369} - 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 &6872554058764761267 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6841443574183813993} - m_Enabled: 1 - m_EditorHideFlags: 0 - 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 - 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: 958c969cfb16745f192d4d7bd28b7178, type: 3} - m_Name: - m_EditorClassIdentifier: - decimation: 0.15 - smoothing: 3 - twist: 25 - indexInSystem: 1 ---- !u!114 &6872704419259973256 -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: 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 - 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: 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 - 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: 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 - 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: 98ba9d435a0e49c9bb527c34cc91894d, type: 3} - m_Name: - m_EditorClassIdentifier: - isFloatRope: 0 - rope: {fileID: 6873180718643268094} - cursor: {fileID: 6876156905977088245} - percentageElasticity: 1 ---- !u!114 &6873169782558645165 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6841953815286540369} - m_Enabled: 1 - m_EditorHideFlags: 0 - 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 - 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: 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 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6841953815286540369} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 98ba9d435a0e49c9bb527c34cc91894d, type: 3} - m_Name: - m_EditorClassIdentifier: - isFloatRope: 1 - rope: {fileID: 6876157680678237768} - cursor: {fileID: 6873580244086034721} - percentageElasticity: 1 ---- !u!114 &6873580244086034721 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6841953815286540369} - 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 &6876156905977088245 -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: 8285ac97113f74d449053378d0e3a56b, type: 3} - m_Name: - m_EditorClassIdentifier: - m_CursorMu: 0 - m_SourceMu: 0 - direction: 1 ---- !u!114 &6876157680678237768 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6841953815286540369} - m_Enabled: 1 - m_EditorHideFlags: 0 - 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 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6841953815286540369} - m_Enabled: 1 - m_EditorHideFlags: 0 - 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 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6841953815286540369} - m_Enabled: 1 - m_EditorHideFlags: 0 - 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 -LineRenderer: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 8119515755686205543} - 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: 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_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_MaskInteraction: 0 - m_UseWorldSpace: 1 - m_Loop: 0 - m_ApplyActiveColorSpace: 1 ---- !u!114 &8156232011165955061 -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: 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 &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 - 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 ---- !u!114 &8882022755018891054 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6842031574826573826} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8e9411b5edc6466a8014c59e3821bbaa, type: 3} - m_Name: - m_EditorClassIdentifier: Assembly-CSharp::NBF.BobberController - _rbody: {fileID: 6788532209952517510} - joint: {fileID: 6689916012017804461} + m_EditorClassIdentifier: Assembly-CSharp::NBF.FishingLineTestController + solver: {fileID: 1699379894} + initialFirstSegmentLength: 1.2 + minFirstSegmentLength: 0.1 + maxFirstSegmentLength: 5 + lineAdjustSpeed: 1 + extendKey: 273 + retractKey: 274 --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 @@ -4549,8 +1035,5 @@ SceneRoots: - {fileID: 961739753} - {fileID: 203844589} - {fileID: 2055159199} - - {fileID: 5634959157749674791} - - {fileID: 1264227901} - - {fileID: 337505879} - - {fileID: 1601278529} - - {fileID: 1714253613} + - {fileID: 1005026350} + - {fileID: 1181671548} diff --git a/Assets/Scenes/StartUp.unity b/Assets/Scenes/StartUp.unity index 2c8ec1ac8..ee4b244fb 100644 --- a/Assets/Scenes/StartUp.unity +++ b/Assets/Scenes/StartUp.unity @@ -1630,8 +1630,8 @@ Camera: y: 0 width: 1 height: 1 - near clip plane: 0.01 - far clip plane: 5000 + near clip plane: 0.1 + far clip plane: 3000 field of view: 60.000004 orthographic: 0 orthographic size: 5 diff --git a/Assets/Scripts/Fishing/Fishing.cs b/Assets/Scripts/Fishing/Fishing.cs index ce3522dbe..e2a76d296 100644 --- a/Assets/Scripts/Fishing/Fishing.cs +++ b/Assets/Scripts/Fishing/Fishing.cs @@ -2,8 +2,6 @@ using Fantasy; using Fantasy.Async; using Fantasy.Entitas; -using NBF.Fishing2; -using RootMotion.FinalIK; using Log = NBC.Log; namespace NBF diff --git a/Assets/Scripts/Fishing/New/View/FishingLine.meta b/Assets/Scripts/Fishing/New/View/FishingLine.meta new file mode 100644 index 000000000..5f531f14d --- /dev/null +++ b/Assets/Scripts/Fishing/New/View/FishingLine.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 23b031de32454768b4cd922619ef4e8e +timeCreated: 1776227094 \ No newline at end of file diff --git a/Assets/Scripts/Fishing/New/View/Player/Tackle/FLine.cs b/Assets/Scripts/Fishing/New/View/FishingLine/FLine.cs similarity index 66% rename from Assets/Scripts/Fishing/New/View/Player/Tackle/FLine.cs rename to Assets/Scripts/Fishing/New/View/FishingLine/FLine.cs index 0dd442155..7b3b77f57 100644 --- a/Assets/Scripts/Fishing/New/View/Player/Tackle/FLine.cs +++ b/Assets/Scripts/Fishing/New/View/FishingLine/FLine.cs @@ -8,13 +8,6 @@ using UnityEngine; namespace NBF { - public enum LineType - { - Hand, - HandDouble, - Spinning, - SpinningFloat, - } public class FLine : FGearBase { @@ -41,6 +34,9 @@ namespace NBF public float LinelenghtDiferent; + + public float Length { get; private set; } + protected override void OnInit() { var tipRb = Rod.Asset.LineConnectorRigidbody; @@ -65,17 +61,6 @@ namespace NBF }); StartCoroutine(LureUseGravity()); - if (isLureConnect) - { - fishingRope.Init(Rod); - } - else - { - fishingRope.Init(Rod); - bobberRope.Init(Rod); - } - - // rodLine.GenerateLineRendererRope(guides.ToArray(), _LineThickness); } public void InitTest(Rigidbody tipRb) @@ -101,15 +86,6 @@ namespace NBF }); StartCoroutine(LureUseGravity()); - if (isLureConnect) - { - fishingRope.Init(Rod); - } - else - { - fishingRope.Init(Rod); - bobberRope.Init(Rod); - } } private IEnumerator LureUseGravity() @@ -157,7 +133,7 @@ namespace NBF } // return 0; - + //第一个节点到竿稍的位置-第一段鱼线长度 return Vector3.Distance(Bobber.transform.position, Bobber.JointRb.transform.position) - fishingRope.GetCurrentLength(); @@ -169,5 +145,61 @@ 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(Length); + + + 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 } } \ No newline at end of file diff --git a/Assets/Scripts/Fishing/New/View/Player/Tackle/FLine.cs.meta b/Assets/Scripts/Fishing/New/View/FishingLine/FLine.cs.meta similarity index 100% rename from Assets/Scripts/Fishing/New/View/Player/Tackle/FLine.cs.meta rename to Assets/Scripts/Fishing/New/View/FishingLine/FLine.cs.meta diff --git a/Assets/Scripts/Fishing/New/View/FishingLine/Feature.meta b/Assets/Scripts/Fishing/New/View/FishingLine/Feature.meta new file mode 100644 index 000000000..c364b7ee1 --- /dev/null +++ b/Assets/Scripts/Fishing/New/View/FishingLine/Feature.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: aecb364a5aa3486d9e9c4f37ba801403 +timeCreated: 1776227164 \ No newline at end of file diff --git a/Assets/Scripts/Fishing/New/View/FishingLine/Feature/FishingLineNodeFeature.cs b/Assets/Scripts/Fishing/New/View/FishingLine/Feature/FishingLineNodeFeature.cs new file mode 100644 index 000000000..b8c6dcd4f --- /dev/null +++ b/Assets/Scripts/Fishing/New/View/FishingLine/Feature/FishingLineNodeFeature.cs @@ -0,0 +1,63 @@ +using UnityEngine; + +namespace NBF +{ + public abstract class FishingLineNodeFeature : MonoBehaviour + { + /// + /// 当前功能组件所属的节点。 + /// + public FishingLineNode Node { get; private set; } + + /// + /// 当前功能组件所属的鱼线求解器。 + /// + public FLine Solver { get; private set; } + + /// + /// 将当前功能组件绑定到指定节点和求解器。 + /// + public void Bind(FishingLineNode node, FLine solver) + { + Node = node; + Solver = solver; + + if (!IsSupportedNode(node)) + { + Debug.LogWarning($"{GetType().Name} 不适用于节点 {node.name} 的当前配置。", this); + } + + OnBind(); + } + + /// + /// 当前功能组件是否支持挂在该节点上。 + /// 子类可按节点类型、尾节点类型或产品标识做限制。 + /// + public virtual bool IsSupportedNode(FishingLineNode node) + { + return node != null; + } + + /// + /// 节点与求解器绑定完成后的回调。 + /// + protected virtual void OnBind() + { + } + + /// + /// 鱼线链路重建完成后的回调。 + /// + public virtual void OnLineBuilt() + { + } + + /// + /// 鱼线达到断线条件后的回调。 + /// + public virtual void OnLineBreakRequested() + { + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Fishing/New/View/FishingLine/Feature/FishingLineNodeFeature.cs.meta b/Assets/Scripts/Fishing/New/View/FishingLine/Feature/FishingLineNodeFeature.cs.meta new file mode 100644 index 000000000..7d4bea6f1 --- /dev/null +++ b/Assets/Scripts/Fishing/New/View/FishingLine/Feature/FishingLineNodeFeature.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ad2d8ec3c7054440819bc7a15991f724 +timeCreated: 1776227197 \ No newline at end of file diff --git a/Assets/Scripts/Fishing/New/View/FishingLine/Feature/FishingLineNodeMotionFeature.cs b/Assets/Scripts/Fishing/New/View/FishingLine/Feature/FishingLineNodeMotionFeature.cs new file mode 100644 index 000000000..12a12dee9 --- /dev/null +++ b/Assets/Scripts/Fishing/New/View/FishingLine/Feature/FishingLineNodeMotionFeature.cs @@ -0,0 +1,47 @@ +using UnityEngine; + +namespace NBF +{ + public abstract class FishingLineNodeMotionFeature : FishingLineNodeFeature + { + [Header("Motion Control")] [SerializeField] + private int priorityOffset; + + /// + /// 当前运动控制组件的优先级。 + /// 值越大,越容易取得节点运动控制权。 + /// 最终优先级 = 默认优先级 + 调整值。 + /// + public int Priority => DefaultPriority + priorityOffset; + + /// + /// 当前运动控制组件的默认优先级。 + /// 子类可通过重写该值,决定自己相对默认物理的抢占能力。 + /// + protected virtual int DefaultPriority => 0; + + /// + /// 当前帧该运动控制组件是否希望接管节点运动。 + /// + public abstract bool CanControl(); + + /// + /// 当前运动控制组件开始接管节点时的回调。 + /// + public virtual void OnMotionActivated() + { + } + + /// + /// 当前运动控制组件失去节点控制权时的回调。 + /// + public virtual void OnMotionDeactivated() + { + } + + /// + /// 当前运动控制组件正在接管节点时,每个 FixedUpdate 执行的逻辑。 + /// + public abstract void TickMotion(float deltaTime); + } +} \ No newline at end of file diff --git a/Assets/Scripts/Fishing/New/View/FishingLine/Feature/FishingLineNodeMotionFeature.cs.meta b/Assets/Scripts/Fishing/New/View/FishingLine/Feature/FishingLineNodeMotionFeature.cs.meta new file mode 100644 index 000000000..b156ed198 --- /dev/null +++ b/Assets/Scripts/Fishing/New/View/FishingLine/Feature/FishingLineNodeMotionFeature.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: aabd7c367ac74642942c4a4499e35281 +timeCreated: 1776227237 \ No newline at end of file diff --git a/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineNode.cs b/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineNode.cs new file mode 100644 index 000000000..0af5cc8c4 --- /dev/null +++ b/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineNode.cs @@ -0,0 +1,253 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace NBF +{ + public class FishingLineNode : MonoBehaviour + { + public enum NodeType + { + Start, + Float, + Weight, + Tail + } + + private FLine _solver; + + [Header("Node")] [SerializeField] private NodeType nodeType = NodeType.Tail; + [SerializeField] public Rigidbody body; + [SerializeField] private Rope _rope; + [SerializeField] private MonoBehaviour interaction; + private ConfigurableJoint _joint; + + [Header("Segment To Next Logical Node")] [Min(0f)] [SerializeField] + private float segmentLengthToNext = 0.5f; + + [SerializeField] private int runtimeChainIndex = -1; + + + [SerializeField] private List features = new(); + [SerializeField] private List motionFeatures = new(); + private bool featureCacheReady; + [SerializeField] private FishingLineNodeMotionFeature activeMotionFeature; + + /// + /// 当前正在接管节点运动的组件。 + /// + public FishingLineNodeMotionFeature ActiveMotionFeature => activeMotionFeature; + + public NodeType Type + { + get => nodeType; + set => nodeType = value; + } + + public Rigidbody Body => body; + + public MonoBehaviour Interaction => interaction; + public ConfigurableJoint Joint => _joint; + + public int RuntimeChainIndex => runtimeChainIndex; + + public Vector3 Position => transform.position; + + + private void Reset() + { + TryGetComponent(out body); + } + + private void Awake() + { + _solver = GetComponentInParent(); + _joint = GetComponent(); + EnsureFeatureCache(); + } + + private void Start() + { + BindFeatures(_solver); + } + + private void FixedUpdate() + { + EnsureFeatureCache(); + UpdateMotionControl(Time.fixedDeltaTime); + } + + private void OnValidate() + { + if (body == null) + { + TryGetComponent(out body); + } + + segmentLengthToNext = Mathf.Max(0f, segmentLengthToNext); + } + + #region Line + + public void SetLenght(float lenght) + { + } + + #endregion + + #region Feature + + /// + /// 获取节点上的第一个指定类型功能组件。 + /// + public T GetFeature() where T : FishingLineNodeFeature + { + EnsureFeatureCache(); + for (var i = 0; i < features.Count; i++) + { + if (features[i] is T result) + { + return result; + } + } + + return null; + } + + /// + /// 尝试获取节点上的指定类型功能组件。 + /// + public bool TryGetFeature(out T feature) where T : FishingLineNodeFeature + { + feature = GetFeature(); + return feature != null; + } + + /// + /// 刷新并重新绑定当前节点上的功能组件。 + /// + public void BindFeatures(FLine solver) + { + EnsureFeatureCache(); + foreach (var t in features) + { + t.Bind(this, solver); + } + + ResolveMotionFeature(forceRefresh: true); + } + + /// + /// 通知当前节点上的所有功能组件,鱼线已重建完成。 + /// + public void NotifyLineBuilt() + { + EnsureFeatureCache(); + foreach (var t in features) + { + t.OnLineBuilt(); + } + + ResolveMotionFeature(forceRefresh: true); + } + + /// + /// 通知当前节点上的所有功能组件,鱼线已经达到断线条件。 + /// + public void NotifyLineBreakRequested() + { + EnsureFeatureCache(); + foreach (var t in features) + { + t.OnLineBreakRequested(); + } + } + + + private void EnsureFeatureCache() + { + if (!featureCacheReady) + { + RefreshFeatures(); + } + } + + private void RefreshFeatures() + { + features.Clear(); + motionFeatures.Clear(); + GetComponents(features); + for (var i = 0; i < features.Count; i++) + { + if (features[i] is FishingLineNodeMotionFeature motionFeature) + { + motionFeatures.Add(motionFeature); + } + } + + activeMotionFeature = null; + featureCacheReady = true; + } + + private void UpdateMotionControl(float deltaTime) + { + var motionFeature = ResolveMotionFeature(forceRefresh: false); + if (motionFeature == null) + { + return; + } + + motionFeature.TickMotion(deltaTime); + } + + private FishingLineNodeMotionFeature ResolveMotionFeature(bool forceRefresh) + { + EnsureFeatureCache(); + + var bestMotionFeature = default(FishingLineNodeMotionFeature); + var bestPriority = int.MinValue; + + foreach (var motionFeature in motionFeatures) + { + var r = !motionFeature.IsSupportedNode(this); + var n = !motionFeature.CanControl(); + if (motionFeature == null || !motionFeature.IsSupportedNode(this) || !motionFeature.CanControl()) + { + continue; + } + + if (bestMotionFeature != null && motionFeature.Priority <= bestPriority) + { + continue; + } + + bestMotionFeature = motionFeature; + bestPriority = motionFeature.Priority; + } + + if (!forceRefresh && ReferenceEquals(activeMotionFeature, bestMotionFeature)) + { + return activeMotionFeature; + } + + if (activeMotionFeature != null && !ReferenceEquals(activeMotionFeature, bestMotionFeature)) + { + activeMotionFeature.OnMotionDeactivated(); + } + + activeMotionFeature = bestMotionFeature; + if (activeMotionFeature != null) + { + activeMotionFeature.OnMotionActivated(); + } + + return activeMotionFeature; + } + + #endregion + + private void OnDrawGizmos() + { + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineNode.cs.meta b/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineNode.cs.meta new file mode 100644 index 000000000..cbe79bdd1 --- /dev/null +++ b/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineNode.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f89affce787d4a1cbcd68bed409183d7 +timeCreated: 1776227097 \ No newline at end of file diff --git a/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineSolver.cs b/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineSolver.cs new file mode 100644 index 000000000..9cd53d2e8 --- /dev/null +++ b/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineSolver.cs @@ -0,0 +1,272 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using UnityEngine; + +namespace NBF +{ + public enum LineType + { + Hand, + HandDouble, + Spinning, + SpinningFloat, + } + + public class FishingLineSolver : FGearBase + { + [SerializeField] public LineType LineType; + + + [Header("References")] [SerializeField] + private Transform anchorTransform; + + [SerializeField] private FishingLineNode[] logicalNodes = Array.Empty(); + + public JointPinchController PinchController; + + protected override void OnInit() + { + // var tipRb = Rod.Asset.LineConnectorRigidbody; + // anchorTransform = tipRb.transform; + // + // GetComponentsInChildren(includeInactive: true).ToList().ForEach(delegate(Transform i) + // { + // i.gameObject.SetActive(true); + // }); + } + + private void Start() + { + GetComponentsInChildren(includeInactive: true).ToList().ForEach(delegate(Transform i) + { + i.gameObject.SetActive(true); + }); + } + + private void FixedUpdate() + { + UpdateAnchorNode(); + } + + #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 index = 0) + { + ConfigureStartNode(); + var node = logicalNodes[index]; + if (node != null) + { + node.SetLenght(length); + } + } + + #endregion + + #region LineNode + + /// + /// 当前配置的逻辑节点只读列表。 + /// 外部可读取节点顺序,但不应直接修改数组内容。 + /// + public IReadOnlyList LogicalNodes => logicalNodes; + + /// + /// 根据类型获取逻辑节点类型 + /// + /// + /// + public FishingLineNode GetLogicalNode(FishingLineNode.NodeType nodeType) + { + foreach (var fishingLineNode in logicalNodes) + { + if (fishingLineNode.Type == nodeType) + { + return fishingLineNode; + } + } + + return null; + } + + /// + /// 获取指定顺序索引的逻辑节点。 + /// 索引基于 logicalNodes 配置顺序;超出范围或节点为空时返回 null。 + /// + public FishingLineNode GetLogicalNode(int logicalIndex) + { + if (logicalNodes == null || logicalIndex < 0 || logicalIndex >= logicalNodes.Length) + { + return null; + } + + return logicalNodes[logicalIndex]; + } + + /// + /// 获取当前起点逻辑节点。 + /// 会返回配置顺序中第一个非空节点。 + /// + public FishingLineNode GetStartNode() + { + return FindFirstValidLogicalNode(); + } + + /// + /// 获取当前终点逻辑节点。 + /// 会返回配置顺序中最后一个非空节点。 + /// + public FishingLineNode GetEndNode() + { + return FindLastValidLogicalNode(); + } + + private FishingLineNode FindFirstValidLogicalNode() + { + if (logicalNodes == null) + { + return null; + } + + for (var i = 0; i < logicalNodes.Length; i++) + { + if (logicalNodes[i] != null) + { + return logicalNodes[i]; + } + } + + return null; + } + + private FishingLineNode FindLastValidLogicalNode() + { + if (logicalNodes == null) + { + return null; + } + + for (var i = logicalNodes.Length - 1; i >= 0; i--) + { + if (logicalNodes[i] != null) + { + return logicalNodes[i]; + } + } + + return null; + } + + #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 + } +} \ No newline at end of file diff --git a/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineSolver.cs.meta b/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineSolver.cs.meta new file mode 100644 index 000000000..33e994b13 --- /dev/null +++ b/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineSolver.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 78dc478e56ff48849761861244c93535 +timeCreated: 1776227360 \ No newline at end of file diff --git a/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineTestController.cs b/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineTestController.cs new file mode 100644 index 000000000..0ae9e56a7 --- /dev/null +++ b/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineTestController.cs @@ -0,0 +1,87 @@ +using UnityEngine; + +namespace NBF +{ + public class FishingLineTestController : MonoBehaviour + { + [Header("References")] [SerializeField] + private FishingLineSolver solver; + + [Header("Length Test")] [Min(0f)] [SerializeField] + private float initialFirstSegmentLength = 1.2f; + + [Min(0f)] [SerializeField] private float minFirstSegmentLength = 0.1f; + [Min(0f)] [SerializeField] private float maxFirstSegmentLength = 5f; + [Min(0f)] [SerializeField] private float lineAdjustSpeed = 1f; + + [Header("Input")] [SerializeField] private KeyCode extendKey = KeyCode.UpArrow; + [SerializeField] private KeyCode retractKey = KeyCode.DownArrow; + + private float targetFirstSegmentLength; + + private void Reset() + { + if (solver == null) + { + solver = GetComponent(); + } + } + + private void Start() + { + if (solver == null) + { + return; + } + + targetFirstSegmentLength = + Mathf.Clamp(initialFirstSegmentLength, minFirstSegmentLength, maxFirstSegmentLength); + solver.SetLenght(targetFirstSegmentLength); + // solver.BuildLine(); + + solver.OnLineBreakRequested += OnLineBreakRequested; + } + + private void OnLineBreakRequested(FishingLineSolver lineSolver) + { + Debug.LogError($"当前拉力达到极限,切线,极限时间={lineSolver.LimitStateTime}"); + var endNode = lineSolver.GetEndNode(); + if (endNode != null) + { + endNode.Body.isKinematic = false; + } + } + + private void Update() + { + if (solver == null) + { + return; + } + + var input = 0f; + if (Input.GetKey(extendKey)) + { + input += 1f; + } + + if (Input.GetKey(retractKey)) + { + input -= 1f; + } + + if (!Mathf.Approximately(input, 0f)) + { + targetFirstSegmentLength += input * lineAdjustSpeed * Time.deltaTime; + targetFirstSegmentLength = + Mathf.Clamp(targetFirstSegmentLength, minFirstSegmentLength, maxFirstSegmentLength); + solver.SetLenght(targetFirstSegmentLength); + } + + if (solver.CurrentBreakStretchPercent > 0) + { + // Debug.LogError(solver.CurrentBreakStretchPercent); + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineTestController.cs.meta b/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineTestController.cs.meta new file mode 100644 index 000000000..c0f7a0453 --- /dev/null +++ b/Assets/Scripts/Fishing/New/View/FishingLine/FishingLineTestController.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 5382d66f55f6463cb469c5094b0e7a6b +timeCreated: 1776234046 \ No newline at end of file diff --git a/Assets/Scripts/Fishing/Rope/Rope.cs b/Assets/Scripts/Fishing/Rope/Rope.cs index e4e60a055..c0c7f3716 100644 --- a/Assets/Scripts/Fishing/Rope/Rope.cs +++ b/Assets/Scripts/Fishing/Rope/Rope.cs @@ -178,14 +178,7 @@ public class Rope : MonoBehaviour private bool _isCulledByVisibility; private int _tIdleSubdiv = -1; private int _tMovingSubdiv = -1; - - private FRod _rod; - public void Init(FRod rod) - { - _rod = rod; - if (Application.isPlaying) - RefreshVisibilityState(true); - } + // Catmull t caches(只缓存 idle/moving 两档,减少每帧重复乘法) private struct TCaches @@ -250,15 +243,7 @@ public class Rope : MonoBehaviour _startTr = startAnchor ? startAnchor.transform : null; _endTr = endAnchor ? endAnchor.transform : null; } - - private bool ShouldAlwaysSimulate() - { - if (!localOwnerAlwaysSimulate) - return false; - - var owner = _rod?.PlayerItem?.Owner; - return owner == null || owner.IsSelf; - } + private Transform GetActiveCameraTransform() { @@ -312,7 +297,7 @@ public class Rope : MonoBehaviour private void RefreshVisibilityState(bool force = false) { - if (!cullRemoteRopeWhenInvisible || ShouldAlwaysSimulate()) + if (!cullRemoteRopeWhenInvisible) { _isCulledByVisibility = false; if (_lineRenderer) diff --git a/UserSettings/EditorUserSettings.asset b/UserSettings/EditorUserSettings.asset index 20fec54ca..1ffefd5c0 100644 --- a/UserSettings/EditorUserSettings.asset +++ b/UserSettings/EditorUserSettings.asset @@ -24,25 +24,25 @@ EditorUserSettings: value: 0005505f515750595e5f5f23412507441216497f2d7f24367e711c64b6b86c61 flags: 0 RecentlyUsedSceneGuid-3: - value: 5309035757065a0a54575f7216265c4444151d28792e72627d2f1935bbb8673a - flags: 0 - RecentlyUsedSceneGuid-4: - value: 00050c5150005f5f54560f2640270d4410161c28282b72357e7c4835e4b63760 - flags: 0 - RecentlyUsedSceneGuid-5: - value: 06090c5f54015f5a0f085b7b11765d444e4e1e287429773178704561b3b23561 - flags: 0 - RecentlyUsedSceneGuid-6: - value: 0257035f51050d090f0f5d734521094414164e797e7a20667d7a4536e0e36461 - flags: 0 - RecentlyUsedSceneGuid-7: value: 54070c5452075002590c0871127b5a4443161c2f797176312c2f1e6bb1b4353d flags: 0 + RecentlyUsedSceneGuid-4: + value: 5309035757065a0a54575f7216265c4444151d28792e72627d2f1935bbb8673a + flags: 0 + RecentlyUsedSceneGuid-5: + value: 00050c5150005f5f54560f2640270d4410161c28282b72357e7c4835e4b63760 + flags: 0 + RecentlyUsedSceneGuid-6: + value: 06090c5f54015f5a0f085b7b11765d444e4e1e287429773178704561b3b23561 + flags: 0 + RecentlyUsedSceneGuid-7: + value: 0257035f51050d090f0f5d734521094414164e797e7a20667d7a4536e0e36461 + flags: 0 RecentlyUsedSceneGuid-8: - value: 07060c5454040c0a545b547240700a441216417e7f2e7268752c4966b4b0663d + value: 5505015f5c515a085f5b092149760f441716407a787d7564287b1b36e7e1366e flags: 0 RecentlyUsedSceneGuid-9: - value: 5505015f5c515a085f5b092149760f441716407a787d7564287b1b36e7e1366e + value: 07060c5454040c0a545b547240700a441216417e7f2e7268752c4966b4b0663d flags: 0 UnityEditor.ShaderGraph.Blackboard: value: 18135939215a0a5004000b0e15254b524c030a3f2964643d120d1230e9e93a3fd6e826abbd2e2d293c4ead313b08042de6030a0afa240c0d020be94c4ba75e435d8715fa32c70d15d11612dacc11fee5d3c5d1fe9ab1bf968e93e2ffcbc3e7e2f0b3ffe0e8b0be9afeffa9ffff8e85dd8390e2969e8899daa7