From 4606d5136c348bdf1b7bbbc9fc38a62e2be3c381 Mon Sep 17 00:00:00 2001 From: bottlefish <781230111@qq.com> Date: Sat, 31 Aug 2024 19:08:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=92=AC=E6=A3=8D=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../佩佩/Scripts/EyeTransitionManager.cs | 35 + Assets/Prototype/佩佩/佩佩视觉模块.unity | 1133 ++++++++++++++++- Assets/Resources/Art/Tools/crowbar.png | Bin 0 -> 9429 bytes Assets/Resources/Art/Tools/crowbar.png.meta | 140 ++ Assets/Resources/Yarn/Book/Book1.yarn | 9 +- Assets/Resources/Yarn/CrowBar.meta | 8 + .../Yarn/CrowBar/CrowBar.yarnproject | 12 + .../Yarn/CrowBar/CrowBar.yarnproject.meta | 13 + Assets/Resources/Yarn/CrowBar/CrowBar1.yarn | 6 + .../Resources/Yarn/CrowBar/CrowBar1.yarn.meta | 10 + Assets/Scripts/FixSystem/Crowbar.meta | 8 + Assets/Scripts/FixSystem/Crowbar/Crowbar.cs | 144 +++ .../Scripts/FixSystem/Crowbar/Crowbar.cs.meta | 11 + 13 files changed, 1524 insertions(+), 5 deletions(-) create mode 100644 Assets/Resources/Art/Tools/crowbar.png create mode 100644 Assets/Resources/Art/Tools/crowbar.png.meta create mode 100644 Assets/Resources/Yarn/CrowBar.meta create mode 100644 Assets/Resources/Yarn/CrowBar/CrowBar.yarnproject create mode 100644 Assets/Resources/Yarn/CrowBar/CrowBar.yarnproject.meta create mode 100644 Assets/Resources/Yarn/CrowBar/CrowBar1.yarn create mode 100644 Assets/Resources/Yarn/CrowBar/CrowBar1.yarn.meta create mode 100644 Assets/Scripts/FixSystem/Crowbar.meta create mode 100644 Assets/Scripts/FixSystem/Crowbar/Crowbar.cs create mode 100644 Assets/Scripts/FixSystem/Crowbar/Crowbar.cs.meta diff --git a/Assets/Prototype/佩佩/Scripts/EyeTransitionManager.cs b/Assets/Prototype/佩佩/Scripts/EyeTransitionManager.cs index e1817ebd0..93e1b24ff 100644 --- a/Assets/Prototype/佩佩/Scripts/EyeTransitionManager.cs +++ b/Assets/Prototype/佩佩/Scripts/EyeTransitionManager.cs @@ -33,6 +33,7 @@ public class EyeTransitionManager : MonoBehaviour public Socket socket; public InteractiveLineSegment lineSegment; // 线段 public ViewState viewState; + public Image VisualspriteRender; // 新增字段,用于保存视图的图片 private bool _isAvailable = false; // 视图是否可用的私有字段 @@ -63,6 +64,8 @@ public class EyeTransitionManager : MonoBehaviour // 是否正在进行视图过渡 private bool isTransitioning = false; + public Button CloseBookButton; + // 视图状态枚举 public enum ViewState { @@ -178,6 +181,15 @@ public class EyeTransitionManager : MonoBehaviour { var optionDic = options.ToDictionary(item => item.Text, item => item); Debug.Log("Option dictionary keys: " + string.Join(", ", optionDic.Keys)); + if (optionDic.ContainsKey("CloseBook")) + { + CloseBookButton.onClick.AddListener(() => + { + optionDic["CloseBook"].SelectOption(); + }); + + + } foreach (var viewConfig in viewConfigs) { @@ -341,6 +353,29 @@ public void SetViewAvailability(string viewStateName, bool isAvailable) }); } } + [YarnCommand("SetViewVisual")] + public void ChangeSprite(string viewStateName, string spriteName, bool isActive) + { + ViewState viewState; + if (!Enum.TryParse(viewStateName, out viewState)) + { + Debug.LogError("Invalid ViewState name: " + viewStateName); + return; + } + + if (!viewConfigDictionary.TryGetValue(viewState, out ViewConfig config)) return; + + // 加载新的图片 + if (config.VisualspriteRender != null) + { + config.VisualspriteRender.sprite = Resources.Load(spriteName); + + // 设置VisualspriteRender的激活状态 + bool activeStatus = isActive; + config.VisualspriteRender.gameObject.SetActive(activeStatus); + } + } + // 从黑屏淡出 private void FadeFromBlack(TweenCallback onComplete) diff --git a/Assets/Prototype/佩佩/佩佩视觉模块.unity b/Assets/Prototype/佩佩/佩佩视觉模块.unity index db8f9473a..251de0778 100644 --- a/Assets/Prototype/佩佩/佩佩视觉模块.unity +++ b/Assets/Prototype/佩佩/佩佩视觉模块.unity @@ -135,7 +135,7 @@ GameObject: - component: {fileID: 3590093} - component: {fileID: 3590092} m_Layer: 5 - m_Name: Image + m_Name: UFvisual m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -4423,6 +4423,81 @@ RectTransform: m_AnchoredPosition: {x: -5, y: 0} m_SizeDelta: {x: -20, y: 0} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &420385001 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 420385002} + - component: {fileID: 420385004} + - component: {fileID: 420385003} + m_Layer: 5 + m_Name: CrowBarBox + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &420385002 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 420385001} + 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: 1652508981} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 3.27, y: -3.46} + m_SizeDelta: {x: 1.5, y: 3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &420385003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 420385001} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &420385004 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 420385001} + m_CullTransparentMesh: 1 --- !u!1 &423455873 GameObject: m_ObjectHideFlags: 0 @@ -8252,6 +8327,46 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 791733123} m_CullTransparentMesh: 1 +--- !u!21 &801128720 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Sprites/Default + m_Shader: {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - PixelSnap: 0 + - _EnableExternalAlpha: 0 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _Flip: {r: 1, g: 1, b: 1, a: 1} + - _RendererColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] --- !u!1 &805320731 GameObject: m_ObjectHideFlags: 0 @@ -9441,6 +9556,41 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 940401952} m_CullTransparentMesh: 1 +--- !u!1 &960673425 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 960673426} + m_Layer: 5 + m_Name: InPos + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &960673426 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 960673425} + 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: 1652508981} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 3.18, y: -3.44} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &964781066 GameObject: m_ObjectHideFlags: 0 @@ -10316,18 +10466,22 @@ MonoBehaviour: socket: {fileID: 2031366194} lineSegment: {fileID: 863689912} viewState: 1 + VisualspriteRender: {fileID: 0} - viewPanel: {fileID: 1294333830} activateButton: {fileID: 19183081} returnToMainViewButton: {fileID: 2126911511} socket: {fileID: 7986262} lineSegment: {fileID: 223296688} viewState: 2 + VisualspriteRender: {fileID: 0} - viewPanel: {fileID: 1882925196} activateButton: {fileID: 590852443} returnToMainViewButton: {fileID: 254003903} socket: {fileID: 1451543708} lineSegment: {fileID: 0} viewState: 3 + VisualspriteRender: {fileID: 0} + CloseBookButton: {fileID: 1210536474} --- !u!4 &1102365682 Transform: m_ObjectHideFlags: 0 @@ -10936,6 +11090,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 1816976208} - {fileID: 490939724} - {fileID: 1770562627} - {fileID: 1838403776} @@ -11307,6 +11462,107 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1190174569 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1190174570} + - component: {fileID: 1190174573} + - component: {fileID: 1190174572} + - component: {fileID: 1190174571} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1190174570 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1190174569} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1677463565} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &1190174571 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1190174569} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1190174572 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1190174569} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1190174573 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1190174569} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 --- !u!1 &1192886043 GameObject: m_ObjectHideFlags: 0 @@ -12525,6 +12781,10 @@ PrefabInstance: propertyPath: m_SortingLayerID value: 1607245853 objectReference: {fileID: 0} + - target: {fileID: -6465772648978565786, guid: d8489dc41f8c4c9479ba48d5bf39e02e, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 801128720} - target: {fileID: -5943429018798635801, guid: d8489dc41f8c4c9479ba48d5bf39e02e, type: 3} propertyPath: m_SortingLayer value: 4 @@ -12651,7 +12911,10 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] - m_AddedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: -7552582706839291426, guid: d8489dc41f8c4c9479ba48d5bf39e02e, type: 3} + insertIndex: -1 + addedObject: {fileID: 1190174570} m_AddedComponents: [] m_SourcePrefab: {fileID: 4843985084834002234, guid: d8489dc41f8c4c9479ba48d5bf39e02e, type: 3} --- !u!1 &1294333830 @@ -14607,6 +14870,81 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1451543706} m_CullTransparentMesh: 1 +--- !u!1 &1493993204 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1493993205} + - component: {fileID: 1493993207} + - component: {fileID: 1493993206} + m_Layer: 5 + m_Name: CrowBarSocketVisual + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1493993205 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1493993204} + m_LocalRotation: {x: -0, y: -0, z: 1, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: -1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1652508981} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 180} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -5.71, y: 1.33} + m_SizeDelta: {x: 2, y: 2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1493993206 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1493993204} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 1911711349} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 239668b9d344929459599f24d5d627c4, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1493993207 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1493993204} + m_CullTransparentMesh: 1 --- !u!1 &1497904375 GameObject: m_ObjectHideFlags: 0 @@ -14805,6 +15143,81 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 7e1248171f8348e4db6e10ab0667a497, type: 3} +--- !u!1 &1559665742 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1559665743} + - component: {fileID: 1559665745} + - component: {fileID: 1559665744} + m_Layer: 5 + m_Name: CrowVisualvisual + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1559665743 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1559665742} + m_LocalRotation: {x: -0, y: 0, z: -0.9238796, w: -0.38268328} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: -1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1816976208} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -225} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 2, y: 2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1559665744 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1559665742} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 239668b9d344929459599f24d5d627c4, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1559665745 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1559665742} + m_CullTransparentMesh: 1 --- !u!1 &1566579372 GameObject: m_ObjectHideFlags: 0 @@ -16264,12 +16677,15 @@ RectTransform: - {fileID: 1887941706} - {fileID: 19183080} - {fileID: 590852442} + - {fileID: 960673426} + - {fileID: 420385002} - {fileID: 3590091} - {fileID: 1079123346} - {fileID: 7986261} - {fileID: 1451543707} - {fileID: 585617290} - {fileID: 2031366193} + - {fileID: 1493993205} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -16588,6 +17004,11 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1669755115} m_CullTransparentMesh: 1 +--- !u!4 &1677463565 stripped +Transform: + m_CorrespondingSourceObject: {fileID: -7552582706839291426, guid: d8489dc41f8c4c9479ba48d5bf39e02e, type: 3} + m_PrefabInstance: {fileID: 1278583898} + m_PrefabAsset: {fileID: 0} --- !u!1 &1683803160 GameObject: m_ObjectHideFlags: 0 @@ -18373,6 +18794,100 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1795052669} m_CullTransparentMesh: 1 +--- !u!1 &1816976207 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1816976208} + - component: {fileID: 1816976211} + - component: {fileID: 1816976210} + - component: {fileID: 1816976209} + m_Layer: 5 + m_Name: Crowbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1816976208 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1816976207} + 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: 1559665743} + m_Father: {fileID: 1141076862} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 3.18, y: -3.44} + m_SizeDelta: {x: 2, y: 2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1816976209 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1816976207} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7f0d3b645b9cb60418d0059fad6b7cc6, type: 3} + m_Name: + m_EditorClassIdentifier: + rotationSpeed: 3 + rotationThreshold: 30 + crowbarVisual: {fileID: 1559665743} + crowbarInPosition: {fileID: 960673426} + crowbarSocket: {fileID: 1493993205} +--- !u!114 &1816976210 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1816976207} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -2413806693520163455, guid: be9d5d5a62d87af488916fa5d40a8a36, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1816976211 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1816976207} + m_CullTransparentMesh: 1 --- !u!1 &1838403775 GameObject: m_ObjectHideFlags: 0 @@ -19637,6 +20152,620 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1887941705} m_CullTransparentMesh: 1 +--- !u!21 &1911711349 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Sprites/Default + m_Shader: {fileID: 4800000, guid: bf9f07460f756294b9592cfd2cd27545, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _ENABLEOUTEROUTLINE_ON + - _SHADERFADING_NONE + - _SHADERSPACE_UV + - _TEXTURELAYER1SHEETTOGGLE_ON + - _TEXTURELAYER2SHEETTOGGLE_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AddColorMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _AddHueMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _AlphaTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CustomFadeFadeMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FadingMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _InnerOutlineTintTexture: + m_Texture: {fileID: 2800000, guid: 5af9a397a8643994c829e696a24a7845, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetalMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OuterOutlineTintTexture: + m_Texture: {fileID: 2800000, guid: 5af9a397a8643994c829e696a24a7845, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _PixelOutlineTintTexture: + m_Texture: {fileID: 2800000, guid: 5af9a397a8643994c829e696a24a7845, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _RecolorRGBTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _RecolorRGBYCPTexture: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ShineMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SineGlowMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _StrongTintMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TextureLayer1Texture: + m_Texture: {fileID: 2800000, guid: 9685c3a024e22a946a7e8c2ce3542300, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TextureLayer2Texture: + m_Texture: {fileID: 2800000, guid: 9685c3a024e22a946a7e8c2ce3542300, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _UVDistortMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _UberNoiseTexture: + m_Texture: {fileID: 2800000, guid: b8d18cd117976254d94a812a0bfc336e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _texcoord: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - PixelSnap: 0 + - _AddColorContrast: 0.5 + - _AddColorContrastToggle: 0 + - _AddColorFade: 1 + - _AddColorMaskToggle: 0 + - _AddHueBrightness: 2 + - _AddHueContrast: 0.5 + - _AddHueFade: 1 + - _AddHueMaskToggle: 0 + - _AddHueSaturation: 1 + - _AddHueSpeed: 1 + - _Alpha: 1 + - _AlphaTintFade: 1 + - _AlphaTintMinAlpha: 0.02 + - _BakedMaterial: 0 + - _BlackTintFade: 1 + - _BlackTintPower: 4 + - _Brightness: 1 + - _BurnEdgeNoiseFactor: 0.5 + - _BurnFade: 1 + - _BurnInsideContrast: 2 + - _BurnInsideNoiseFactor: 0.2 + - _BurnRadius: 5 + - _BurnSwirlFactor: 1 + - _BurnWidth: 0.1 + - _CamouflageAnimationToggle: 0 + - _CamouflageContrast: 1 + - _CamouflageDensityA: 0.4 + - _CamouflageDensityB: 0.4 + - _CamouflageFade: 1 + - _CamouflageSmoothnessA: 0.2 + - _CamouflageSmoothnessB: 0.2 + - _CheckerboardDarken: 0.5 + - _CheckerboardTiling: 1 + - _ColorMask: 15 + - _ColorReplaceContrast: 1 + - _ColorReplaceFade: 1 + - _ColorReplaceRange: 0.05 + - _ColorReplaceSmoothness: 0.1 + - _Contrast: 1 + - _CustomFadeAlpha: 1 + - _CustomFadeNoiseFactor: 0 + - _CustomFadeSmoothness: 2 + - _DirectionalAlphaFadeFade: 0 + - _DirectionalAlphaFadeInvert: 0 + - _DirectionalAlphaFadeNoiseFactor: 0.2 + - _DirectionalAlphaFadeRotation: 0 + - _DirectionalAlphaFadeWidth: 0.2 + - _DirectionalDistortionFade: 0 + - _DirectionalDistortionInvert: 0 + - _DirectionalDistortionNoiseFactor: 0.2 + - _DirectionalDistortionRandomDirection: 0.1 + - _DirectionalDistortionRotation: 0 + - _DirectionalDistortionWidth: 0.5 + - _DirectionalGlowFadeFade: 0 + - _DirectionalGlowFadeInvert: 0 + - _DirectionalGlowFadeNoiseFactor: 0.2 + - _DirectionalGlowFadeRotation: 0 + - _DirectionalGlowFadeWidth: 0.1 + - _EnableAddColor: 0 + - _EnableAddHue: 0 + - _EnableAlphaTint: 0 + - _EnableBlackTint: 0 + - _EnableBrightness: 0 + - _EnableBurn: 0 + - _EnableCamouflage: 0 + - _EnableCheckerboard: 0 + - _EnableColorReplace: 0 + - _EnableContrast: 0 + - _EnableCustomFade: 0 + - _EnableDirectionalAlphaFade: 0 + - _EnableDirectionalDistortion: 0 + - _EnableDirectionalGlowFade: 0 + - _EnableEnchanted: 0 + - _EnableExternalAlpha: 0 + - _EnableFlame: 0 + - _EnableFrozen: 0 + - _EnableFullAlphaDissolve: 0 + - _EnableFullDistortion: 0 + - _EnableFullGlowDissolve: 0 + - _EnableGaussianBlur: 0 + - _EnableGlitch: 0 + - _EnableHalftone: 0 + - _EnableHologram: 0 + - _EnableHue: 0 + - _EnableInkSpread: 0 + - _EnableInnerOutline: 0 + - _EnableMetal: 0 + - _EnableNegative: 0 + - _EnableOuterOutline: 1 + - _EnablePingPongGlow: 0 + - _EnablePixelOutline: 0 + - _EnablePixelate: 0 + - _EnablePoison: 0 + - _EnableRainbow: 0 + - _EnableRecolorRGB: 0 + - _EnableRecolorRGBYCP: 0 + - _EnableSaturation: 0 + - _EnableScreenTiling: 0 + - _EnableShadow: 0 + - _EnableSharpen: 0 + - _EnableShiftHue: 0 + - _EnableShifting: 0 + - _EnableShine: 0 + - _EnableSineGlow: 0 + - _EnableSineMove: 0 + - _EnableSineRotate: 0 + - _EnableSineScale: 0 + - _EnableSmoke: 0 + - _EnableSmoothPixelArt: 0 + - _EnableSourceAlphaDissolve: 0 + - _EnableSourceGlowDissolve: 0 + - _EnableSplitToning: 0 + - _EnableSqueeze: 0 + - _EnableSquish: 0 + - _EnableStrongTint: 0 + - _EnableTextureLayer1: 0 + - _EnableTextureLayer2: 0 + - _EnableUVDistort: 0 + - _EnableUVRotate: 0 + - _EnableUVScale: 0 + - _EnableUVScroll: 0 + - _EnableVibrate: 0 + - _EnableWiggle: 0 + - _EnableWind: 0 + - _EnableWorldTiling: 0 + - _EnchantedBrightness: 1 + - _EnchantedContrast: 0.5 + - _EnchantedFade: 1 + - _EnchantedLerpToggle: 0 + - _EnchantedRainbowDensity: 0.5 + - _EnchantedRainbowSaturation: 0.8 + - _EnchantedRainbowSpeed: 0.5 + - _EnchantedRainbowToggle: 0 + - _EnchantedReduce: 0 + - _FadingFade: 1 + - _FadingNoiseFactor: 0.2 + - _FadingWidth: 0.3 + - _FlameBrightness: 10 + - _FlameNoiseFactor: 2.5 + - _FlameNoiseHeightFactor: 1.5 + - _FlameRadius: 0.2 + - _FlameSmooth: 2 + - _FrozenContrast: 2 + - _FrozenFade: 1 + - _FrozenHighlightContrast: 2 + - _FrozenHighlightDensity: 1 + - _FrozenSnowContrast: 1 + - _FrozenSnowDensity: 0.25 + - _FullAlphaDissolveFade: 0.5 + - _FullAlphaDissolveWidth: 0.5 + - _FullDistortionFade: 1 + - _FullGlowDissolveFade: 0.5 + - _FullGlowDissolveWidth: 0.5 + - _GaussianBlurFade: 1 + - _GaussianBlurOffset: 0.5 + - _GlitchBrightness: 4 + - _GlitchFade: 1 + - _GlitchHueSpeed: 1 + - _GlitchMaskMin: 0.4 + - _HalftoneFade: 1 + - _HalftoneFadeWidth: 1.5 + - _HalftoneInvert: 0 + - _HalftoneTiling: 4 + - _HologramContrast: 1 + - _HologramDistortionDensity: 0.5 + - _HologramDistortionOffset: 0.5 + - _HologramDistortionScale: 10 + - _HologramDistortionSpeed: 2 + - _HologramFade: 1 + - _HologramLineFrequency: 500 + - _HologramLineGap: 3 + - _HologramLineSpeed: 0.01 + - _HologramMinAlpha: 0.2 + - _Hue: 0 + - _InkSpreadContrast: 2 + - _InkSpreadDistance: 3 + - _InkSpreadFade: 1 + - _InkSpreadNoiseFactor: 0.5 + - _InkSpreadWidth: 0.2 + - _InnerOutlineDistortionToggle: 0 + - _InnerOutlineFade: 1 + - _InnerOutlineOutlineOnlyToggle: 0 + - _InnerOutlineTextureToggle: 0 + - _InnerOutlineWidth: 0.02 + - _MetalContrast: 2 + - _MetalFade: 1 + - _MetalHighlightContrast: 2 + - _MetalHighlightDensity: 1 + - _MetalMaskToggle: 0 + - _NegativeFade: 1 + - _OutLineSpread: 0.01 + - _OuterOutlineDistortionToggle: 0 + - _OuterOutlineFade: 1 + - _OuterOutlineOutlineOnlyToggle: 0 + - _OuterOutlineTextureToggle: 0 + - _OuterOutlineWidth: 0.04 + - _OutlineEmpty_Size_1: 1 + - _PingPongGlowContrast: 1 + - _PingPongGlowFade: 1 + - _PingPongGlowFrequency: 3 + - _PixelOutlineFade: 1 + - _PixelOutlineOutlineOnlyToggle: 0 + - _PixelOutlineTextureToggle: 0 + - _PixelOutlineWidth: 1 + - _PixelPerfectSpace: 0 + - _PixelPerfectUV: 0 + - _PixelateFade: 1 + - _PixelatePixelDensity: 16 + - _PixelatePixelsPerUnit: 100 + - _PixelsPerUnit: 100 + - _PoisonDensity: 3 + - _PoisonFade: 1 + - _PoisonNoiseBrightness: 2 + - _PoisonRecolorFactor: 0.5 + - _PoisonShiftSpeed: 0.2 + - _RainbowBrightness: 2 + - _RainbowContrast: 1 + - _RainbowDensity: 0.5 + - _RainbowFade: 1 + - _RainbowNoiseFactor: 0.2 + - _RainbowSaturation: 1 + - _RainbowSpeed: 1 + - _RecolorRGBFade: 1 + - _RecolorRGBTextureToggle: 0 + - _RecolorRGBYCPFade: 1 + - _RecolorRGBYCPTextureToggle: 0 + - _RectHeight: 100 + - _RectWidth: 100 + - _Saturation: 1 + - _ScreenTilingPixelsPerUnit: 100 + - _ScreenWidthUnits: 10 + - _ShaderFading: 0 + - _ShaderSpace: 0 + - _ShadowFade: 1 + - _SharpenFactor: 4 + - _SharpenFade: 1 + - _SharpenOffset: 2 + - _ShiftHueSpeed: 0.5 + - _ShiftingBrightness: 1 + - _ShiftingContrast: 0.5 + - _ShiftingDensity: 1.5 + - _ShiftingFade: 1 + - _ShiftingRainbowToggle: 0 + - _ShiftingSaturation: 0.8 + - _ShiftingSpeed: 0.5 + - _ShineContrast: 2 + - _ShineFade: 1 + - _ShineFrequency: 0.3 + - _ShineMaskToggle: 0 + - _ShineRotation: 30 + - _ShineSaturation: 0.5 + - _ShineSmooth: 1 + - _ShineSpeed: 5 + - _ShineWidth: 0.1 + - _SineGlowContrast: 1 + - _SineGlowFade: 1 + - _SineGlowFrequency: 4 + - _SineGlowMaskToggle: 0 + - _SineGlowMax: 1 + - _SineGlowMin: 0 + - _SineMoveFade: 1 + - _SineRotateAngle: 15 + - _SineRotateFade: 1 + - _SineRotateFrequency: 1 + - _SineScaleFrequency: 2 + - _SmokeAlpha: 1 + - _SmokeDarkEdge: 1 + - _SmokeNoiseFactor: 0.4 + - _SmokeNoiseScale: 0.5 + - _SmokeSmoothness: 1 + - _SmokeVertexSeed: 0 + - _SourceAlphaDissolveFade: 1 + - _SourceAlphaDissolveInvert: 0 + - _SourceAlphaDissolveNoiseFactor: 0.2 + - _SourceAlphaDissolveWidth: 0.2 + - _SourceGlowDissolveFade: 1 + - _SourceGlowDissolveInvert: 0 + - _SourceGlowDissolveNoiseFactor: 0.2 + - _SourceGlowDissolveWidth: 0.1 + - _SplitToningBalance: 1 + - _SplitToningContrast: 1 + - _SplitToningFade: 1 + - _SplitToningShift: 0 + - _SpriteFade: 1 + - _SpriteSheetFix: 0 + - _SqueezeFade: 1 + - _SqueezePower: 1 + - _SquishFade: 1 + - _SquishFlip: 0 + - _SquishSquish: 0.1 + - _SquishStretch: 0.1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _StrongTintContrast: 0 + - _StrongTintContrastToggle: 0 + - _StrongTintFade: 1 + - _StrongTintMaskToggle: 0 + - _TextureLayer1Columns: 3 + - _TextureLayer1Contrast: 1 + - _TextureLayer1ContrastToggle: 0 + - _TextureLayer1EdgeClip: 0.005 + - _TextureLayer1Fade: 1 + - _TextureLayer1Rows: 3 + - _TextureLayer1ScrollToggle: 0 + - _TextureLayer1SheetToggle: 1 + - _TextureLayer1Speed: 20 + - _TextureLayer1StartFrame: 0 + - _TextureLayer2Columns: 3 + - _TextureLayer2Contrast: 1 + - _TextureLayer2ContrastToggle: 0 + - _TextureLayer2EdgeClip: 0.005 + - _TextureLayer2Fade: 1 + - _TextureLayer2Rows: 3 + - _TextureLayer2ScrollToggle: 0 + - _TextureLayer2SheetToggle: 1 + - _TextureLayer2Speed: 20 + - _TextureLayer2StartFrame: 0 + - _TilingFix: 0 + - _TimeFPS: 5 + - _TimeFrequency: 2 + - _TimeRange: 0.5 + - _TimeSpeed: 1 + - _TimeValue: 0 + - _ToggleCustomTime: 0 + - _ToggleTimeFPS: 0 + - _ToggleTimeFrequency: 0 + - _ToggleTimeSpeed: 0 + - _ToggleUnscaledTime: 0 + - _UVDistortFade: 1 + - _UVDistortMaskToggle: 0 + - _UVRotateSpeed: 1 + - _VertexTintFirst: 0 + - _VibrateFade: 1 + - _VibrateFrequency: 100 + - _VibrateOffset: 0.04 + - _VibrateRotation: 4 + - _WiggleFade: 1 + - _WiggleFixedGroundToggle: 0 + - _WiggleFrequency: 2 + - _WiggleOffset: 0.02 + - _WiggleSpeed: 2 + - _WindFlip: 0 + - _WindHighQualityNoise: 0 + - _WindIsParallax: 0 + - _WindLocalWind: 0 + - _WindMaxIntensity: 0.4 + - _WindMaxRotation: 2 + - _WindMinIntensity: -0.4 + - _WindNoiseScale: 0.1 + - _WindNoiseSpeed: 1 + - _WindRotation: 0 + - _WindRotationWindFactor: 1 + - _WindSquishFactor: 0.3 + - _WindSquishWindFactor: 0 + - _WindXPosition: 0 + - _WorldTilingPixelsPerUnit: 100 + m_Colors: + - _AddColorColor: {r: 2.996078, g: 0, b: 0, a: 0} + - _AlphaTintColor: {r: 95.87451, g: 5.019608, b: 95.87451, a: 0} + - _BlackTintColor: {r: 0, g: 0, b: 1, a: 0} + - _BurnEdgeColor: {r: 11.98431, g: 1.129412, b: 0.1254902, a: 0} + - _BurnEdgeNoiseScale: {r: 0.3, g: 0.3, b: 0, a: 0} + - _BurnInsideColor: {r: 0.75, g: 0.5625, b: 0.525, a: 0} + - _BurnInsideNoiseColor: {r: 3084.047, g: 257.0039, b: 0, a: 0} + - _BurnInsideNoiseScale: {r: 0.5, g: 0.5, b: 0, a: 0} + - _BurnPosition: {r: 0, g: 5, b: 0, a: 0} + - _BurnSwirlNoiseScale: {r: 0.1, g: 0.1, b: 0, a: 0} + - _CamouflageBaseColor: {r: 0.7450981, g: 0.7254902, b: 0.5686274, a: 0} + - _CamouflageColorA: {r: 0.62745106, g: 0.5882353, b: 0.43137258, a: 0} + - _CamouflageColorB: {r: 0.47058815, g: 0.43137258, b: 0.31372547, a: 0} + - _CamouflageDistortionIntensity: {r: 0.1, g: 0.1, b: 0, a: 0} + - _CamouflageDistortionScale: {r: 0.5, g: 0.5, b: 0, a: 0} + - _CamouflageDistortionSpeed: {r: 0.1, g: 0.1, b: 0, a: 0} + - _CamouflageNoiseScaleA: {r: 0.25, g: 0.25, b: 0, a: 0} + - _CamouflageNoiseScaleB: {r: 0.25, g: 0.25, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorReplaceFromColor: {r: 0, g: 0, b: 0, a: 0} + - _ColorReplaceToColor: {r: 0, g: 0, b: 0.2, a: 0} + - _ColorX: {r: 1, g: 1, b: 1, a: 1} + - _CustomFadeNoiseScale: {r: 1, g: 1, b: 0, a: 0} + - _DirectionalAlphaFadeNoiseScale: {r: 0.3, g: 0.3, b: 0, a: 0} + - _DirectionalDistortionDistortion: {r: 0, g: 0.1, b: 0, a: 0} + - _DirectionalDistortionDistortionScale: {r: 1, g: 1, b: 0, a: 0} + - _DirectionalDistortionNoiseScale: {r: 0.4, g: 0.4, b: 0, a: 0} + - _DirectionalGlowFadeEdgeColor: {r: 11.98431, g: 0.6901961, b: 0.6901961, a: 0} + - _DirectionalGlowFadeNoiseScale: {r: 0.4, g: 0.4, b: 0, a: 0} + - _EnchantedHighColor: {r: 0, g: 0.7098798, b: 4.237095, a: 0} + - _EnchantedLowColor: {r: 2.996078, g: 0, b: 0, a: 0} + - _EnchantedScale: {r: 0.1, g: 0.1, b: 0, a: 0} + - _EnchantedSpeed: {r: 0, g: 1, b: 0, a: 0} + - _FadingNoiseScale: {r: 0.2, g: 0.2, b: 0, a: 0} + - _FadingPosition: {r: 0, g: 0, b: 0, a: 0} + - _FlameNoiseScale: {r: 1.2, g: 0.8, b: 0, a: 0} + - _FlameSpeed: {r: 0, g: -0.5, b: 0, a: 0} + - _Flip: {r: 1, g: 1, b: 1, a: 1} + - _FrozenHighlightColor: {r: 1.797647, g: 4.604501, b: 5.992157, a: 1} + - _FrozenHighlightDistortion: {r: 0.5, g: 0.5, b: 0, a: 0} + - _FrozenHighlightDistortionScale: {r: 0.2, g: 0.2, b: 0, a: 0} + - _FrozenHighlightDistortionSpeed: {r: -0.05, g: -0.05, b: 0, a: 0} + - _FrozenHighlightScale: {r: 0.2, g: 0.2, b: 0, a: 0} + - _FrozenHighlightSpeed: {r: 0.1, g: 0.1, b: 0, a: 0} + - _FrozenSnowColor: {r: 1.123529, g: 1.373203, b: 1.498039, a: 0} + - _FrozenSnowScale: {r: 0.1, g: 0.1, b: 0, a: 0} + - _FrozenTint: {r: 1.819608, g: 4.611765, b: 5.992157, a: 0} + - _FullAlphaDissolveNoiseScale: {r: 0.1, g: 0.1, b: 0, a: 0} + - _FullDistortionDistortion: {r: 0.2, g: 0.2, b: 0, a: 0} + - _FullDistortionNoiseScale: {r: 0.5, g: 0.5, b: 0, a: 0} + - _FullGlowDissolveEdgeColor: {r: 11.98431, g: 0.627451, b: 0.627451, a: 0} + - _FullGlowDissolveNoiseScale: {r: 0.1, g: 0.1, b: 0, a: 0} + - _GlitchDistortion: {r: 0.1, g: 0, b: 0, a: 0} + - _GlitchDistortionScale: {r: 0, g: 3, b: 0, a: 0} + - _GlitchDistortionSpeed: {r: 0, g: 1, b: 0, a: 0} + - _GlitchMaskScale: {r: 0, g: 0.2, b: 0, a: 0} + - _GlitchMaskSpeed: {r: 0, g: 4, b: 0, a: 0} + - _GlitchNoiseScale: {r: 0, g: 3, b: 0, a: 0} + - _GlitchNoiseSpeed: {r: 0, g: 1, b: 0, a: 0} + - _HalftonePosition: {r: 0, g: 0, b: 0, a: 0} + - _HologramTint: {r: 0.3137255, g: 1.662745, b: 2.996078, a: 1} + - _InkSpreadColor: {r: 8.47419, g: 5.013525, b: 0.08873497, a: 0} + - _InkSpreadNoiseScale: {r: 0.4, g: 0.4, b: 0, a: 0} + - _InkSpreadPosition: {r: 0.5, g: -1, b: 0, a: 0} + - _InnerOutlineColor: {r: 11.98431, g: 1.254902, b: 1.254902, a: 1} + - _InnerOutlineDistortionIntensity: {r: 0.01, g: 0.01, b: 0, a: 0} + - _InnerOutlineNoiseScale: {r: 4, g: 4, b: 0, a: 0} + - _InnerOutlineNoiseSpeed: {r: 0, g: 0.1, b: 0, a: 0} + - _InnerOutlineTextureSpeed: {r: 0.5, g: 0, b: 0, a: 0} + - _MetalColor: {r: 5.992157, g: 3.639216, b: 0.3137255, a: 1} + - _MetalHighlightColor: {r: 5.992157, g: 3.796078, b: 0.6588235, a: 1} + - _MetalNoiseDistortion: {r: 0.5, g: 0.5, b: 0, a: 0} + - _MetalNoiseDistortionScale: {r: 0.2, g: 0.2, b: 0, a: 0} + - _MetalNoiseDistortionSpeed: {r: -0.05, g: -0.05, b: 0, a: 0} + - _MetalNoiseScale: {r: 0.25, g: 0.25, b: 0, a: 0} + - _MetalNoiseSpeed: {r: 0.05, g: 0.05, b: 0, a: 0} + - _OuterOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _OuterOutlineDistortionIntensity: {r: 0.01, g: 0.01, b: 0, a: 0} + - _OuterOutlineNoiseScale: {r: 4, g: 4, b: 0, a: 0} + - _OuterOutlineNoiseSpeed: {r: 0, g: 0.1, b: 0, a: 0} + - _OuterOutlineTextureSpeed: {r: 0.5, g: 0, b: 0, a: 0} + - _OutlineEmpty_Color_1: {r: 1, g: 1, b: 1, a: 1} + - _PingPongGlowFrom: {r: 5.992157, g: 0.1882353, b: 0.1882353, a: 0} + - _PingPongGlowTo: {r: 0.1882353, g: 0.1882353, b: 5.992157, a: 0} + - _PixelOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _PixelOutlineTextureSpeed: {r: 0.5, g: 0, b: 0, a: 0} + - _PoisonColor: {r: 0.3137255, g: 2.996078, b: 0.3137255, a: 0} + - _PoisonNoiseScale: {r: 0.2, g: 0.2, b: 0, a: 0} + - _PoisonNoiseSpeed: {r: 0, g: -0.2, b: 0, a: 0} + - _RainbowCenter: {r: 0, g: 0, b: 0, a: 0} + - _RainbowNoiseScale: {r: 0.2, g: 0.2, b: 0, a: 0} + - _RecolorRGBBlueTint: {r: 1, g: 1, b: 1, a: 0.5019608} + - _RecolorRGBGreenTint: {r: 1, g: 1, b: 1, a: 0.5019608} + - _RecolorRGBRedTint: {r: 1, g: 1, b: 1, a: 0.5019608} + - _RecolorRGBYCPBlueTint: {r: 1, g: 1, b: 1, a: 0.5019608} + - _RecolorRGBYCPCyanTint: {r: 1, g: 1, b: 1, a: 0.5019608} + - _RecolorRGBYCPGreenTint: {r: 1, g: 1, b: 1, a: 0.5019608} + - _RecolorRGBYCPPurpleTint: {r: 1, g: 1, b: 1, a: 0.5019608} + - _RecolorRGBYCPRedTint: {r: 1, g: 1, b: 1, a: 0.5019608} + - _RecolorRGBYCPYellowTint: {r: 1, g: 1, b: 1, a: 0.5019608} + - _RendererColor: {r: 1, g: 1, b: 1, a: 1} + - _ScreenTilingOffset: {r: 0, g: 0, b: 0, a: 0} + - _ScreenTilingScale: {r: 1, g: 1, b: 0, a: 0} + - _ShadowColor: {r: 0, g: 0, b: 0, a: 0} + - _ShadowOffset: {r: 0.05, g: -0.05, b: 0, a: 0} + - _ShiftingColorA: {r: 1.498039, g: 0, b: 0, a: 0} + - _ShiftingColorB: {r: 1.498039, g: 0.7490196, b: 0, a: 0} + - _ShineColor: {r: 11.98431, g: 11.98431, b: 11.98431, a: 0} + - _SineGlowColor: {r: 0, g: 2.007843, b: 2.996078, a: 0} + - _SineMoveFrequency: {r: 1, g: 1, b: 0, a: 0} + - _SineMoveOffset: {r: 0, g: 0.5, b: 0, a: 0} + - _SineRotatePivot: {r: 0.5, g: 0.5, b: 0, a: 0} + - _SineScaleFactor: {r: 0.2, g: 0.2, b: 0, a: 0} + - _SourceAlphaDissolveNoiseScale: {r: 0.3, g: 0.3, b: 0, a: 0} + - _SourceAlphaDissolvePosition: {r: 0, g: 0, b: 0, a: 0} + - _SourceGlowDissolveEdgeColor: {r: 11.98431, g: 0.627451, b: 0.627451, a: 0} + - _SourceGlowDissolveNoiseScale: {r: 0.3, g: 0.3, b: 0, a: 0} + - _SourceGlowDissolvePosition: {r: 0, g: 0, b: 0, a: 0} + - _SplitToningHighlightsColor: {r: 1, g: 0.1, b: 0.1, a: 0} + - _SplitToningShadowsColor: {r: 0.1, g: 0.4000002, b: 1, a: 0} + - _SpriteSheetRect: {r: 0, g: 0, b: 1, a: 1} + - _SqueezeCenter: {r: 0.5, g: 0.5, b: 0, a: 0} + - _SqueezeScale: {r: 2, g: 0, b: 0, a: 0} + - _StrongTintTint: {r: 1, g: 1, b: 1, a: 1} + - _TextureLayer1Color: {r: 0.4494117, g: 1.298301, b: 2.996079, a: 1} + - _TextureLayer1Offset: {r: 0, g: 0, b: 0, a: 0} + - _TextureLayer1Scale: {r: 1, g: 1, b: 0, a: 0} + - _TextureLayer1ScrollSpeed: {r: 0, g: 1, b: 0, a: 0} + - _TextureLayer2Color: {r: 0.4494117, g: 1.298301, b: 2.996079, a: 1} + - _TextureLayer2Offset: {r: 0, g: 0, b: 0, a: 0} + - _TextureLayer2Scale: {r: 1, g: 1, b: 0, a: 0} + - _TextureLayer2ScrollSpeed: {r: 0, g: 1, b: 0, a: 0} + - _UVDistortFrom: {r: -0.02, g: -0.02, b: 0, a: 0} + - _UVDistortNoiseScale: {r: 0.1, g: 0.1, b: 0, a: 0} + - _UVDistortSpeed: {r: 2, g: 2, b: 0, a: 0} + - _UVDistortTo: {r: 0.02, g: 0.02, b: 0, a: 0} + - _UVRotatePivot: {r: 0.5, g: 0.5, b: 0, a: 0} + - _UVScalePivot: {r: 0.5, g: 0.5, b: 0, a: 0} + - _UVScaleScale: {r: 1, g: 1, b: 0, a: 0} + - _UVScrollSpeed: {r: 0.2, g: 0, b: 0, a: 0} + - _WorldTilingOffset: {r: 0, g: 0, b: 0, a: 0} + - _WorldTilingScale: {r: 1, g: 1, b: 0, a: 0} + m_BuildTextureStacks: [] --- !u!21 &1912430685 Material: serializedVersion: 8 diff --git a/Assets/Resources/Art/Tools/crowbar.png b/Assets/Resources/Art/Tools/crowbar.png new file mode 100644 index 0000000000000000000000000000000000000000..927d2a3a4509948111f8ca7ba25b291e12f8f799 GIT binary patch literal 9429 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 R1Nu-8vFbW%g%_>w{|~EgILH71 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Art/Tools/crowbar.png.meta b/Assets/Resources/Art/Tools/crowbar.png.meta new file mode 100644 index 000000000..d1d64ff82 --- /dev/null +++ b/Assets/Resources/Art/Tools/crowbar.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 239668b9d344929459599f24d5d627c4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Yarn/Book/Book1.yarn b/Assets/Resources/Yarn/Book/Book1.yarn index 32a48a2e9..3ed9e6652 100644 --- a/Assets/Resources/Yarn/Book/Book1.yarn +++ b/Assets/Resources/Yarn/Book/Book1.yarn @@ -3,10 +3,13 @@ tags: --- <> <> - ->打开书 + + ->打开书并翻到第四页 <> -我: 打开了 - ->翻到第四页 <> //页码需要在编辑内找到book去配置 +[command name=activate_socket_choice /] +[options /] +->CloseBook +我: 嗯,刚刚的内容很有趣 === diff --git a/Assets/Resources/Yarn/CrowBar.meta b/Assets/Resources/Yarn/CrowBar.meta new file mode 100644 index 000000000..0dad2ebfa --- /dev/null +++ b/Assets/Resources/Yarn/CrowBar.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f94d9e65ef7734a44af54eb61586965b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Yarn/CrowBar/CrowBar.yarnproject b/Assets/Resources/Yarn/CrowBar/CrowBar.yarnproject new file mode 100644 index 000000000..016b7ab29 --- /dev/null +++ b/Assets/Resources/Yarn/CrowBar/CrowBar.yarnproject @@ -0,0 +1,12 @@ +{ + "projectFileVersion": 2, + "sourceFiles": [ + "*.yarn" + ], + "excludeFiles": [ + "**/*~/*" + ], + "localisation": {}, + "baseLanguage": "zh-CHS", + "compilerOptions": {} +} \ No newline at end of file diff --git a/Assets/Resources/Yarn/CrowBar/CrowBar.yarnproject.meta b/Assets/Resources/Yarn/CrowBar/CrowBar.yarnproject.meta new file mode 100644 index 000000000..0f7004e94 --- /dev/null +++ b/Assets/Resources/Yarn/CrowBar/CrowBar.yarnproject.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 458a4fa326574294fac42576176de61f +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 053561912b1654d80a424bb0696a74ae, type: 3} + useAddressableAssets: 0 + UseUnityLocalisationSystem: 0 + unityLocalisationStringTableCollection: {instanceID: 0} diff --git a/Assets/Resources/Yarn/CrowBar/CrowBar1.yarn b/Assets/Resources/Yarn/CrowBar/CrowBar1.yarn new file mode 100644 index 000000000..0e1c03cc3 --- /dev/null +++ b/Assets/Resources/Yarn/CrowBar/CrowBar1.yarn @@ -0,0 +1,6 @@ +title: Start +tags: +--- +<> +<> +=== diff --git a/Assets/Resources/Yarn/CrowBar/CrowBar1.yarn.meta b/Assets/Resources/Yarn/CrowBar/CrowBar1.yarn.meta new file mode 100644 index 000000000..4f73515cb --- /dev/null +++ b/Assets/Resources/Yarn/CrowBar/CrowBar1.yarn.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 3873fe34ec85fe64eb55505d5c9555e8 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 94073015eacc34c1d8fc6786e43d60ca, type: 3} diff --git a/Assets/Scripts/FixSystem/Crowbar.meta b/Assets/Scripts/FixSystem/Crowbar.meta new file mode 100644 index 000000000..3acd5de22 --- /dev/null +++ b/Assets/Scripts/FixSystem/Crowbar.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a29396a6175045d488caf12e1d0b1c46 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/FixSystem/Crowbar/Crowbar.cs b/Assets/Scripts/FixSystem/Crowbar/Crowbar.cs new file mode 100644 index 000000000..dfa9366bf --- /dev/null +++ b/Assets/Scripts/FixSystem/Crowbar/Crowbar.cs @@ -0,0 +1,144 @@ +using UnityEngine; +using UnityEngine.EventSystems; +using DG.Tweening; +using UnityEngine.UI; +using Yarn.Unity; + +public class Crowbar : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler +{ + public float rotationSpeed = 10f; // 拖动旋转的速度 + public float rotationThreshold = 30f; // 触发撬动完成的旋转阈值 + + public Transform crowbarVisual; + //public Transform crowbarBox; + public Transform crowbarInPosition; + //public Transform crowbarOutPosition; + public Transform crowbarSocket; + public bool IsInDialogue { get; set; } = false; + + private Vector3 startPosition; + private Quaternion startRotation; + private bool isInserted = false; + private Vector3 lastMousePosition; + private float progress = 0f; + private Image image; + private bool isPryingCompleted = false; + + private void Awake() + { + image = GetComponent(); + } + + private void Start() + { + // startPosition = transform.position; + // startRotation = transform.rotation; + } + + public void MoveIn() + { + //transform.DOMove(crowbarInPosition.position, 0.5f); + } + + public void MoveOut() + { + //transform.DOMove(crowbarOutPosition.position, 0.5f); + } + + public void OnBeginDrag(PointerEventData eventData) + { + if (IsInDialogue || isInserted) return; + + image.raycastTarget = false; + //crowbarSocket.Activate(); + + RectTransform canvasRectTransform = (RectTransform)transform.root; + Vector3 worldPoint; + if (RectTransformUtility.ScreenPointToWorldPointInRectangle(canvasRectTransform, eventData.position, eventData.pressEventCamera, out worldPoint)) + { + transform.position = worldPoint; + } + lastMousePosition = Input.mousePosition; + } + +public void OnDrag(PointerEventData eventData) +{ + if (IsInDialogue || isPryingCompleted) return; + + if (isInserted) + { + float deltaY = Input.mousePosition.y - lastMousePosition.y; + progress = Mathf.Clamp01(progress+deltaY * Time.deltaTime); + + // 计算插入旋转和插入旋转+35度之间的插值 + float startAngle = crowbarSocket.transform.eulerAngles.z; + float endAngle = startAngle - 45f; + float currentAngle = Mathf.Lerp(startAngle, endAngle, progress); + + // 更新撬棍的旋转角度 + crowbarVisual.rotation = Quaternion.Euler(0f, 0f, currentAngle); + + if (progress >= 1f) + { + // 触发撬动完成的逻辑 + Debug.Log("Crowbar action completed."); + isPryingCompleted = true; + //ResetCrowbar(); + ResetCrowbar(); + } + } + else + { + RectTransform canvasRectTransform = (RectTransform)transform.root; + Vector3 worldPoint; + if (RectTransformUtility.ScreenPointToWorldPointInRectangle(canvasRectTransform, eventData.position, eventData.pressEventCamera, out worldPoint)) + { + transform.position = worldPoint; + } + } + + lastMousePosition = Input.mousePosition; +} + public void OnEndDrag(PointerEventData eventData) + { + if (IsInDialogue) return; + + if (isInserted) + { + ResetCrowbarProgress(); + } + else + { + float snappingRange = 1f; // You might need to adjust this for WorldSpace Canvas + if (Vector3.Distance(transform.position, crowbarSocket.transform.position) <= snappingRange) + { + transform.position = crowbarSocket.transform.position; + crowbarVisual.rotation = crowbarSocket.transform.rotation; + isInserted = true; + //crowbarSocket.Deactivate(); + } + else + { + transform.DOMove(crowbarInPosition.position, 0.1f).OnComplete(() => + { + //crowbarSocket.Deactivate(); + }); + } + } + } + + private void ResetCrowbarProgress() + { + //isInserted = false; + progress = 0f; + crowbarVisual.rotation = startRotation; + } + private void ResetCrowbar() + { + isInserted=false; + progress = 0f; + crowbarVisual.rotation = startRotation; + isPryingCompleted = false; + transform.DOMove(crowbarInPosition.position, 0.1f); + } +} diff --git a/Assets/Scripts/FixSystem/Crowbar/Crowbar.cs.meta b/Assets/Scripts/FixSystem/Crowbar/Crowbar.cs.meta new file mode 100644 index 000000000..dbc028549 --- /dev/null +++ b/Assets/Scripts/FixSystem/Crowbar/Crowbar.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7f0d3b645b9cb60418d0059fad6b7cc6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: