bug fix: a bunch of shit
All checks were successful
Build project / Build for (StandaloneLinux64, 6000.0.37f1) (push) Successful in 5m7s
Build project / Build for (StandaloneWindows64, 6000.0.37f1) (push) Successful in 5m15s
Build project / Publish to itch.io (StandaloneLinux64) (push) Successful in 10s
Build project / Publish to itch.io (StandaloneWindows64) (push) Successful in 10s
All checks were successful
Build project / Build for (StandaloneLinux64, 6000.0.37f1) (push) Successful in 5m7s
Build project / Build for (StandaloneWindows64, 6000.0.37f1) (push) Successful in 5m15s
Build project / Publish to itch.io (StandaloneLinux64) (push) Successful in 10s
Build project / Publish to itch.io (StandaloneWindows64) (push) Successful in 10s
This commit is contained in:
parent
aab3fbc574
commit
013f1dcd1d
@ -1277,162 +1277,6 @@ CanvasRenderer:
|
|||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 44136912}
|
m_GameObject: {fileID: 44136912}
|
||||||
m_CullTransparentMesh: 1
|
m_CullTransparentMesh: 1
|
||||||
--- !u!1001 &54317557
|
|
||||||
PrefabInstance:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Modification:
|
|
||||||
serializedVersion: 3
|
|
||||||
m_TransformParent: {fileID: 0}
|
|
||||||
m_Modifications:
|
|
||||||
- target: {fileID: 1236261788099784, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
|
||||||
propertyPath: m_Name
|
|
||||||
value: MediumPipe1
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 4832176326394370, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
|
||||||
propertyPath: m_LocalPosition.x
|
|
||||||
value: -1.53
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 4832176326394370, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
|
||||||
propertyPath: m_LocalPosition.y
|
|
||||||
value: 0.783
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 4832176326394370, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
|
||||||
propertyPath: m_LocalPosition.z
|
|
||||||
value: -32.29
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 4832176326394370, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
|
||||||
propertyPath: m_LocalRotation.w
|
|
||||||
value: 0.965926
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 4832176326394370, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
|
||||||
propertyPath: m_LocalRotation.x
|
|
||||||
value: 0.000000021110983
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 4832176326394370, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
|
||||||
propertyPath: m_LocalRotation.y
|
|
||||||
value: -0.25881857
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 4832176326394370, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
|
||||||
propertyPath: m_LocalRotation.z
|
|
||||||
value: 0.00000000565666
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 4832176326394370, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
|
||||||
propertyPath: m_LocalEulerAnglesHint.x
|
|
||||||
value: 0
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 4832176326394370, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
|
||||||
propertyPath: m_LocalEulerAnglesHint.y
|
|
||||||
value: -30
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 4832176326394370, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
|
||||||
propertyPath: m_LocalEulerAnglesHint.z
|
|
||||||
value: 0
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
m_RemovedComponents: []
|
|
||||||
m_RemovedGameObjects: []
|
|
||||||
m_AddedGameObjects: []
|
|
||||||
m_AddedComponents:
|
|
||||||
- targetCorrespondingSourceObject: {fileID: 1236261788099784, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
|
||||||
insertIndex: -1
|
|
||||||
addedObject: {fileID: 54317559}
|
|
||||||
- targetCorrespondingSourceObject: {fileID: 1236261788099784, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
|
||||||
insertIndex: -1
|
|
||||||
addedObject: {fileID: 54317564}
|
|
||||||
- targetCorrespondingSourceObject: {fileID: 1236261788099784, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
|
||||||
insertIndex: -1
|
|
||||||
addedObject: {fileID: 54317563}
|
|
||||||
- targetCorrespondingSourceObject: {fileID: 1236261788099784, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
|
||||||
insertIndex: -1
|
|
||||||
addedObject: {fileID: 54317565}
|
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
|
||||||
--- !u!1 &54317558 stripped
|
|
||||||
GameObject:
|
|
||||||
m_CorrespondingSourceObject: {fileID: 1236261788099784, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 54317557}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!114 &54317559
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 54317558}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 207aef9a0b351ba42a0551e2783bd236, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
interactionPrompt: {fileID: 986598827}
|
|
||||||
objectAnimator: {fileID: 4101423678642060579}
|
|
||||||
animationName: PickupAnimation
|
|
||||||
pickupSound: {fileID: 8300000, guid: ed409be746b135887b4c63e3aa055282, type: 3}
|
|
||||||
keyCardName: pipe
|
|
||||||
keyCardPlayer: {fileID: 7685886779921947557}
|
|
||||||
interactionDistance: 5
|
|
||||||
keyCardItem: {fileID: 11400000, guid: e9aab4c8483312542a20f40fe0bca6f7, type: 2}
|
|
||||||
playerInventory: {fileID: 7685886779921947558}
|
|
||||||
--- !u!95 &54317563
|
|
||||||
Animator:
|
|
||||||
serializedVersion: 7
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 54317558}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_Avatar: {fileID: 0}
|
|
||||||
m_Controller: {fileID: 9100000, guid: b1d17488fd8ca5d36a535e9f1770c2eb, type: 2}
|
|
||||||
m_CullingMode: 0
|
|
||||||
m_UpdateMode: 0
|
|
||||||
m_ApplyRootMotion: 0
|
|
||||||
m_LinearVelocityBlending: 0
|
|
||||||
m_StabilizeFeet: 0
|
|
||||||
m_AnimatePhysics: 0
|
|
||||||
m_WarningMessage:
|
|
||||||
m_HasTransformHierarchy: 1
|
|
||||||
m_AllowConstantClipSamplingOptimization: 1
|
|
||||||
m_KeepAnimatorStateOnDisable: 0
|
|
||||||
m_WriteDefaultValuesOnDisable: 0
|
|
||||||
--- !u!65 &54317564
|
|
||||||
BoxCollider:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 54317558}
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_IncludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_ExcludeLayers:
|
|
||||||
serializedVersion: 2
|
|
||||||
m_Bits: 0
|
|
||||||
m_LayerOverridePriority: 0
|
|
||||||
m_IsTrigger: 0
|
|
||||||
m_ProvidesContacts: 0
|
|
||||||
m_Enabled: 1
|
|
||||||
serializedVersion: 3
|
|
||||||
m_Size: {x: 0.46076894, y: 0.46076894, z: 1.410619}
|
|
||||||
m_Center: {x: 0.000000029802322, y: -0.00000011920929, z: 0.0006054044}
|
|
||||||
--- !u!114 &54317565
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 54317558}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 5fea29bb7c508c244a1f805a5fd3fc4d, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
outlineMode: 1
|
|
||||||
outlineColor: {r: 1, g: 0.9538996, b: 0, a: 1}
|
|
||||||
outlineWidth: 2
|
|
||||||
precomputeOutline: 0
|
|
||||||
bakeKeys: []
|
|
||||||
bakeValues: []
|
|
||||||
--- !u!1 &56435542
|
--- !u!1 &56435542
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -2663,14 +2507,15 @@ MonoBehaviour:
|
|||||||
m_GameObject: {fileID: 147039425}
|
m_GameObject: {fileID: 147039425}
|
||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
m_EditorHideFlags: 0
|
m_EditorHideFlags: 0
|
||||||
m_Script: {fileID: 11500000, guid: 207aef9a0b351ba42a0551e2783bd236, type: 3}
|
m_Script: {fileID: 11500000, guid: b855179e643dd8f4792c67c5c6f9f3c5, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
isKeyCard: 0
|
||||||
|
keyCardName: pipe
|
||||||
interactionPrompt: {fileID: 986598827}
|
interactionPrompt: {fileID: 986598827}
|
||||||
objectAnimator: {fileID: 4101423678642060579}
|
objectAnimator: {fileID: 4101423678642060579}
|
||||||
animationName: PickupAnimation
|
animationName: PickupAnimation
|
||||||
pickupSound: {fileID: 8300000, guid: ed409be746b135887b4c63e3aa055282, type: 3}
|
pickupSound: {fileID: 8300000, guid: ed409be746b135887b4c63e3aa055282, type: 3}
|
||||||
keyCardName: pipe
|
|
||||||
keyCardPlayer: {fileID: 7685886779921947557}
|
keyCardPlayer: {fileID: 7685886779921947557}
|
||||||
interactionDistance: 5
|
interactionDistance: 5
|
||||||
keyCardItem: {fileID: 11400000, guid: e9aab4c8483312542a20f40fe0bca6f7, type: 2}
|
keyCardItem: {fileID: 11400000, guid: e9aab4c8483312542a20f40fe0bca6f7, type: 2}
|
||||||
@ -7237,6 +7082,163 @@ MonoBehaviour:
|
|||||||
precomputeOutline: 0
|
precomputeOutline: 0
|
||||||
bakeKeys: []
|
bakeKeys: []
|
||||||
bakeValues: []
|
bakeValues: []
|
||||||
|
--- !u!1001 &417224915
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
serializedVersion: 3
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 1236261788099784, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: MediumPipe1 (2)
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4832176326394370, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: -3.19
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4832176326394370, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 0.783
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4832176326394370, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: -31.77
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4832176326394370, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 0.965926
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4832176326394370, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0.000000021110983
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4832176326394370, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: -0.25881857
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4832176326394370, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0.00000000565666
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4832176326394370, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4832176326394370, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: -30
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4832176326394370, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_RemovedGameObjects: []
|
||||||
|
m_AddedGameObjects: []
|
||||||
|
m_AddedComponents:
|
||||||
|
- targetCorrespondingSourceObject: {fileID: 1236261788099784, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
||||||
|
insertIndex: -1
|
||||||
|
addedObject: {fileID: 417224920}
|
||||||
|
- targetCorrespondingSourceObject: {fileID: 1236261788099784, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
||||||
|
insertIndex: -1
|
||||||
|
addedObject: {fileID: 417224919}
|
||||||
|
- targetCorrespondingSourceObject: {fileID: 1236261788099784, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
||||||
|
insertIndex: -1
|
||||||
|
addedObject: {fileID: 417224918}
|
||||||
|
- targetCorrespondingSourceObject: {fileID: 1236261788099784, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
||||||
|
insertIndex: -1
|
||||||
|
addedObject: {fileID: 417224917}
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
||||||
|
--- !u!1 &417224916 stripped
|
||||||
|
GameObject:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 1236261788099784, guid: 27879f38628a5a84ba8c478897f4ac7e, type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 417224915}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!114 &417224917
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 417224916}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 5fea29bb7c508c244a1f805a5fd3fc4d, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
outlineMode: 1
|
||||||
|
outlineColor: {r: 1, g: 0.9538996, b: 0, a: 1}
|
||||||
|
outlineWidth: 2
|
||||||
|
precomputeOutline: 0
|
||||||
|
bakeKeys: []
|
||||||
|
bakeValues: []
|
||||||
|
--- !u!95 &417224918
|
||||||
|
Animator:
|
||||||
|
serializedVersion: 7
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 417224916}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_Avatar: {fileID: 0}
|
||||||
|
m_Controller: {fileID: 9100000, guid: b1d17488fd8ca5d36a535e9f1770c2eb, type: 2}
|
||||||
|
m_CullingMode: 0
|
||||||
|
m_UpdateMode: 0
|
||||||
|
m_ApplyRootMotion: 0
|
||||||
|
m_LinearVelocityBlending: 0
|
||||||
|
m_StabilizeFeet: 0
|
||||||
|
m_AnimatePhysics: 0
|
||||||
|
m_WarningMessage:
|
||||||
|
m_HasTransformHierarchy: 1
|
||||||
|
m_AllowConstantClipSamplingOptimization: 1
|
||||||
|
m_KeepAnimatorStateOnDisable: 0
|
||||||
|
m_WriteDefaultValuesOnDisable: 0
|
||||||
|
--- !u!65 &417224919
|
||||||
|
BoxCollider:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 417224916}
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IncludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_ExcludeLayers:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 0
|
||||||
|
m_LayerOverridePriority: 0
|
||||||
|
m_IsTrigger: 0
|
||||||
|
m_ProvidesContacts: 0
|
||||||
|
m_Enabled: 1
|
||||||
|
serializedVersion: 3
|
||||||
|
m_Size: {x: 0.46076894, y: 0.46076894, z: 1.410619}
|
||||||
|
m_Center: {x: 0.000000029802322, y: -0.00000011920929, z: 0.0006054044}
|
||||||
|
--- !u!114 &417224920
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 417224916}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: b855179e643dd8f4792c67c5c6f9f3c5, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
isKeyCard: 0
|
||||||
|
keyCardName: pipe
|
||||||
|
interactionPrompt: {fileID: 986598827}
|
||||||
|
objectAnimator: {fileID: 4101423678642060579}
|
||||||
|
animationName: PickupAnimation
|
||||||
|
pickupSound: {fileID: 8300000, guid: ed409be746b135887b4c63e3aa055282, type: 3}
|
||||||
|
keyCardPlayer: {fileID: 7685886779921947557}
|
||||||
|
interactionDistance: 5
|
||||||
|
keyCardItem: {fileID: 11400000, guid: e9aab4c8483312542a20f40fe0bca6f7, type: 2}
|
||||||
|
playerInventory: {fileID: 7685886779921947558}
|
||||||
--- !u!1 &422019283
|
--- !u!1 &422019283
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -7874,11 +7876,42 @@ PrefabInstance:
|
|||||||
propertyPath: m_Name
|
propertyPath: m_Name
|
||||||
value: Card_model_red (2)
|
value: Card_model_red (2)
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
m_RemovedComponents: []
|
m_RemovedComponents:
|
||||||
|
- {fileID: 6970733140935288315, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3}
|
||||||
m_RemovedGameObjects: []
|
m_RemovedGameObjects: []
|
||||||
m_AddedGameObjects: []
|
m_AddedGameObjects: []
|
||||||
m_AddedComponents: []
|
m_AddedComponents:
|
||||||
|
- targetCorrespondingSourceObject: {fileID: 8924941041106658507, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3}
|
||||||
|
insertIndex: 1
|
||||||
|
addedObject: {fileID: 466121131}
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3}
|
||||||
|
--- !u!1 &466121130 stripped
|
||||||
|
GameObject:
|
||||||
|
m_CorrespondingSourceObject: {fileID: 8924941041106658507, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3}
|
||||||
|
m_PrefabInstance: {fileID: 466121129}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!114 &466121131
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 466121130}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: b855179e643dd8f4792c67c5c6f9f3c5, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
isKeyCard: 1
|
||||||
|
keyCardName: Deck D key card
|
||||||
|
interactionPrompt: {fileID: 885099544}
|
||||||
|
objectAnimator: {fileID: 4101423678642060579}
|
||||||
|
animationName: PickupAnimation
|
||||||
|
pickupSound: {fileID: 8300000, guid: ed409be746b135887b4c63e3aa055282, type: 3}
|
||||||
|
keyCardPlayer: {fileID: 7685886779921947557}
|
||||||
|
interactionDistance: 5
|
||||||
|
keyCardItem: {fileID: 11400000, guid: b3e36ada447d99a498479618aeda7650, type: 2}
|
||||||
|
playerInventory: {fileID: 7685886779921947558}
|
||||||
--- !u!1 &471788236
|
--- !u!1 &471788236
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -8072,11 +8105,6 @@ PrefabInstance:
|
|||||||
m_AddedGameObjects: []
|
m_AddedGameObjects: []
|
||||||
m_AddedComponents: []
|
m_AddedComponents: []
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3}
|
||||||
--- !u!95 &495187869 stripped
|
|
||||||
Animator:
|
|
||||||
m_CorrespondingSourceObject: {fileID: 8402379286112444004, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3}
|
|
||||||
m_PrefabInstance: {fileID: 495187868}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
--- !u!1 &503947855
|
--- !u!1 &503947855
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -14349,31 +14377,31 @@ PrefabInstance:
|
|||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 1987814901560157203, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
- target: {fileID: 1987814901560157203, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
||||||
propertyPath: m_LocalPosition.x
|
propertyPath: m_LocalPosition.x
|
||||||
value: -3.539
|
value: 0.376
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 1987814901560157203, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
- target: {fileID: 1987814901560157203, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
||||||
propertyPath: m_LocalPosition.y
|
propertyPath: m_LocalPosition.y
|
||||||
value: 0.54046893
|
value: 1.501
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 1987814901560157203, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
- target: {fileID: 1987814901560157203, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
||||||
propertyPath: m_LocalPosition.z
|
propertyPath: m_LocalPosition.z
|
||||||
value: -31.273
|
value: -35.271
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 1987814901560157203, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
- target: {fileID: 1987814901560157203, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
||||||
propertyPath: m_LocalRotation.w
|
propertyPath: m_LocalRotation.w
|
||||||
value: 1
|
value: 0.95743483
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 1987814901560157203, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
- target: {fileID: 1987814901560157203, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
||||||
propertyPath: m_LocalRotation.x
|
propertyPath: m_LocalRotation.x
|
||||||
value: 0
|
value: -0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 1987814901560157203, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
- target: {fileID: 1987814901560157203, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
||||||
propertyPath: m_LocalRotation.y
|
propertyPath: m_LocalRotation.y
|
||||||
value: 0
|
value: -0.28864953
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 1987814901560157203, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
- target: {fileID: 1987814901560157203, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
||||||
propertyPath: m_LocalRotation.z
|
propertyPath: m_LocalRotation.z
|
||||||
value: 0
|
value: -0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 1987814901560157203, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
- target: {fileID: 1987814901560157203, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
||||||
propertyPath: m_LocalEulerAnglesHint.x
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
@ -14381,7 +14409,7 @@ PrefabInstance:
|
|||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 1987814901560157203, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
- target: {fileID: 1987814901560157203, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
||||||
propertyPath: m_LocalEulerAnglesHint.y
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
value: 0
|
value: -33.554
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 1987814901560157203, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
- target: {fileID: 1987814901560157203, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
||||||
propertyPath: m_LocalEulerAnglesHint.z
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
@ -14393,7 +14421,7 @@ PrefabInstance:
|
|||||||
m_AddedComponents:
|
m_AddedComponents:
|
||||||
- targetCorrespondingSourceObject: {fileID: 1215395421967941289, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
- targetCorrespondingSourceObject: {fileID: 1215395421967941289, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 782352710}
|
addedObject: {fileID: 782352717}
|
||||||
- targetCorrespondingSourceObject: {fileID: 1215395421967941289, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
- targetCorrespondingSourceObject: {fileID: 1215395421967941289, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
||||||
insertIndex: -1
|
insertIndex: -1
|
||||||
addedObject: {fileID: 782352711}
|
addedObject: {fileID: 782352711}
|
||||||
@ -14406,27 +14434,6 @@ GameObject:
|
|||||||
m_CorrespondingSourceObject: {fileID: 1215395421967941289, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
m_CorrespondingSourceObject: {fileID: 1215395421967941289, guid: 3028bdafdc13c1c4a911990395bbbce8, type: 3}
|
||||||
m_PrefabInstance: {fileID: 782352708}
|
m_PrefabInstance: {fileID: 782352708}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
--- !u!114 &782352710
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 782352709}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: 207aef9a0b351ba42a0551e2783bd236, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
interactionPrompt: {fileID: 986598827}
|
|
||||||
objectAnimator: {fileID: 4101423678642060579}
|
|
||||||
animationName: PickupAnimation
|
|
||||||
pickupSound: {fileID: 8300000, guid: ed409be746b135887b4c63e3aa055282, type: 3}
|
|
||||||
keyCardName: Deck D key card
|
|
||||||
keyCardPlayer: {fileID: 7685886779921947557}
|
|
||||||
interactionDistance: 5
|
|
||||||
keyCardItem: {fileID: 11400000, guid: aeced1edeb17f0a4d9f59be908c77273, type: 2}
|
|
||||||
playerInventory: {fileID: 7685886779921947558}
|
|
||||||
--- !u!95 &782352711
|
--- !u!95 &782352711
|
||||||
Animator:
|
Animator:
|
||||||
serializedVersion: 7
|
serializedVersion: 7
|
||||||
@ -14467,6 +14474,28 @@ MonoBehaviour:
|
|||||||
precomputeOutline: 0
|
precomputeOutline: 0
|
||||||
bakeKeys: []
|
bakeKeys: []
|
||||||
bakeValues: []
|
bakeValues: []
|
||||||
|
--- !u!114 &782352717
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 782352709}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: b855179e643dd8f4792c67c5c6f9f3c5, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
isKeyCard: 0
|
||||||
|
keyCardName: gas canister
|
||||||
|
interactionPrompt: {fileID: 986598827}
|
||||||
|
objectAnimator: {fileID: 4101423678642060579}
|
||||||
|
animationName: PickupAnimation
|
||||||
|
pickupSound: {fileID: 8300000, guid: ed409be746b135887b4c63e3aa055282, type: 3}
|
||||||
|
keyCardPlayer: {fileID: 7685886779921947557}
|
||||||
|
interactionDistance: 5
|
||||||
|
keyCardItem: {fileID: 11400000, guid: aeced1edeb17f0a4d9f59be908c77273, type: 2}
|
||||||
|
playerInventory: {fileID: 7685886779921947558}
|
||||||
--- !u!1 &788353086
|
--- !u!1 &788353086
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -37849,15 +37878,6 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 207aef9a0b351ba42a0551e2783bd236, type: 3}
|
m_Script: {fileID: 11500000, guid: 207aef9a0b351ba42a0551e2783bd236, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
interactionPrompt: {fileID: 0}
|
|
||||||
objectAnimator: {fileID: 495187869}
|
|
||||||
animationName: PickupAnimation
|
|
||||||
pickupSound: {fileID: 8300000, guid: ed409be746b135887b4c63e3aa055282, type: 3}
|
|
||||||
keyCardName: Deck D key card
|
|
||||||
keyCardPlayer: {fileID: 7685886779921947557}
|
|
||||||
interactionDistance: 5
|
|
||||||
keyCardItem: {fileID: 11400000, guid: a6b0d7faf8636114d8124eb4c966589b, type: 2}
|
|
||||||
playerInventory: {fileID: 7685886779921947558}
|
|
||||||
--- !u!65 &2493640308042884745
|
--- !u!65 &2493640308042884745
|
||||||
BoxCollider:
|
BoxCollider:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -38586,15 +38606,6 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 207aef9a0b351ba42a0551e2783bd236, type: 3}
|
m_Script: {fileID: 11500000, guid: 207aef9a0b351ba42a0551e2783bd236, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
interactionPrompt: {fileID: 986598827}
|
|
||||||
objectAnimator: {fileID: 4101423678642060579}
|
|
||||||
animationName: PickUpAnimation
|
|
||||||
pickupSound: {fileID: 8300000, guid: ed409be746b135887b4c63e3aa055282, type: 3}
|
|
||||||
keyCardName: Deck D key card
|
|
||||||
keyCardPlayer: {fileID: 7685886779921947557}
|
|
||||||
interactionDistance: 5
|
|
||||||
keyCardItem: {fileID: 11400000, guid: b3e36ada447d99a498479618aeda7650, type: 2}
|
|
||||||
playerInventory: {fileID: 7685886779921947558}
|
|
||||||
--- !u!114 &4244626406387182888
|
--- !u!114 &4244626406387182888
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -39357,7 +39368,7 @@ Transform:
|
|||||||
m_GameObject: {fileID: 7094977339719025836}
|
m_GameObject: {fileID: 7094977339719025836}
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_LocalRotation: {x: -0, y: -0.6649941, z: -0, w: 0.7468486}
|
m_LocalRotation: {x: -0, y: -0.6649941, z: -0, w: 0.7468486}
|
||||||
m_LocalPosition: {x: -41.327, y: -9.26, z: -15.012}
|
m_LocalPosition: {x: -42.07, y: -9.26, z: -15.45}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children:
|
m_Children:
|
||||||
@ -40736,7 +40747,7 @@ SceneRoots:
|
|||||||
- {fileID: 2493640308042884742}
|
- {fileID: 2493640308042884742}
|
||||||
- {fileID: 466121129}
|
- {fileID: 466121129}
|
||||||
- {fileID: 2005980733}
|
- {fileID: 2005980733}
|
||||||
- {fileID: 54317557}
|
- {fileID: 417224915}
|
||||||
- {fileID: 147039424}
|
- {fileID: 147039424}
|
||||||
- {fileID: 923637988}
|
- {fileID: 923637988}
|
||||||
- {fileID: 1672602531}
|
- {fileID: 1672602531}
|
||||||
|
@ -6,5 +6,6 @@ public class Item : ScriptableObject
|
|||||||
public string itemName;
|
public string itemName;
|
||||||
public Sprite itemIcon;
|
public Sprite itemIcon;
|
||||||
[SerializeField] public Object itemPrefab;
|
[SerializeField] public Object itemPrefab;
|
||||||
|
public bool isKeyCard = false;
|
||||||
public GameObject GetPrefab() => itemPrefab as GameObject;
|
public GameObject GetPrefab() => itemPrefab as GameObject;
|
||||||
}
|
}
|
||||||
|
@ -3,107 +3,79 @@ using TMPro;
|
|||||||
|
|
||||||
public class PickUpKeyCard : MonoBehaviour
|
public class PickUpKeyCard : MonoBehaviour
|
||||||
{
|
{
|
||||||
public TMP_Text interactionPrompt;
|
[Header("Per‑Object Settings")]
|
||||||
private Outline outline;
|
[SerializeField] private bool isKeyCard = false;
|
||||||
|
|
||||||
[SerializeField] private Animator objectAnimator;
|
|
||||||
[SerializeField] private string animationName = "PickupAnimation";
|
|
||||||
[SerializeField] private AudioClip pickupSound = null;
|
|
||||||
[SerializeField] private string keyCardName = "Deck D key card";
|
[SerializeField] private string keyCardName = "Deck D key card";
|
||||||
|
|
||||||
[SerializeField] private KeyCardPlayer keyCardPlayer = null;
|
[Header("Refs & Settings")]
|
||||||
[SerializeField] private float interactionDistance = 5.0f;
|
public TMP_Text interactionPrompt;
|
||||||
|
private Outline outline;
|
||||||
|
[SerializeField] private Animator objectAnimator;
|
||||||
|
[SerializeField] private string animationName = "PickupAnimation";
|
||||||
|
[SerializeField] private AudioClip pickupSound;
|
||||||
|
[SerializeField] private KeyCardPlayer keyCardPlayer;
|
||||||
|
[SerializeField] private float interactionDistance = 5f;
|
||||||
[SerializeField] private Item keyCardItem;
|
[SerializeField] private Item keyCardItem;
|
||||||
[SerializeField] private Inventory playerInventory;
|
[SerializeField] private Inventory playerInventory;
|
||||||
|
|
||||||
private bool isPickedUp = false;
|
private bool isPickedUp;
|
||||||
|
|
||||||
void Awake()
|
void Awake()
|
||||||
{
|
{
|
||||||
outline = GetComponent<Outline>();
|
outline = GetComponent<Outline>();
|
||||||
if (outline != null)
|
if (outline) outline.enabled = true;
|
||||||
outline.enabled = true;
|
if (interactionPrompt) interactionPrompt.enabled = false;
|
||||||
|
|
||||||
if (interactionPrompt != null)
|
|
||||||
interactionPrompt.enabled = false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Update()
|
void Update()
|
||||||
{
|
{
|
||||||
if (!isPickedUp)
|
if (isPickedUp) return;
|
||||||
|
|
||||||
|
var ray = Camera.main.ScreenPointToRay(new Vector3(Screen.width/2, Screen.height/2));
|
||||||
|
if (!Physics.Raycast(ray, out var hit, interactionDistance))
|
||||||
{
|
{
|
||||||
Ray ray = Camera.main.ScreenPointToRay(new Vector3(Screen.width / 2, Screen.height / 2, 0));
|
if (interactionPrompt) interactionPrompt.enabled = false;
|
||||||
if (Physics.Raycast(ray, out RaycastHit hit, interactionDistance))
|
return;
|
||||||
{
|
|
||||||
if (hit.collider.gameObject == gameObject)
|
|
||||||
{
|
|
||||||
if (interactionPrompt != null)
|
|
||||||
{
|
|
||||||
interactionPrompt.text = "Left click to pick up " + keyCardName;
|
|
||||||
interactionPrompt.enabled = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (Input.GetMouseButtonDown(0))
|
|
||||||
{
|
|
||||||
bool hasSpace = false;
|
|
||||||
foreach (var slot in playerInventory.slots)
|
|
||||||
{
|
|
||||||
if (slot == null)
|
|
||||||
{
|
|
||||||
hasSpace = true;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!hasSpace)
|
|
||||||
{
|
|
||||||
Debug.Log("Inventory is full!");
|
|
||||||
if (interactionPrompt != null)
|
|
||||||
interactionPrompt.text = "Inventory full!";
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
isPickedUp = true;
|
|
||||||
|
|
||||||
if (keyCardPlayer != null)
|
|
||||||
keyCardPlayer.hasKeyCard = true;
|
|
||||||
|
|
||||||
if (playerInventory != null && keyCardItem != null)
|
|
||||||
{
|
|
||||||
playerInventory.AddItem(keyCardItem);
|
|
||||||
|
|
||||||
InventoryUI inventoryUI = FindObjectOfType<InventoryUI>();
|
|
||||||
if (inventoryUI != null)
|
|
||||||
inventoryUI.RefreshUI();
|
|
||||||
|
|
||||||
Destroy(gameObject);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (outline != null)
|
|
||||||
outline.enabled = false;
|
|
||||||
|
|
||||||
if (interactionPrompt != null)
|
|
||||||
interactionPrompt.enabled = false;
|
|
||||||
|
|
||||||
if (objectAnimator != null)
|
|
||||||
objectAnimator.Play(animationName, 0, 0.0f);
|
|
||||||
|
|
||||||
if (pickupSound != null)
|
|
||||||
SoundFXManager.instance.PlaySound(pickupSound, transform, 1.5f);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (interactionPrompt != null)
|
|
||||||
interactionPrompt.enabled = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (interactionPrompt != null)
|
|
||||||
interactionPrompt.enabled = false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (hit.collider.gameObject != gameObject)
|
||||||
|
{
|
||||||
|
if (interactionPrompt) interactionPrompt.enabled = false;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (interactionPrompt)
|
||||||
|
{
|
||||||
|
interactionPrompt.text = isKeyCard
|
||||||
|
? $"Left click to pick up {keyCardName}"
|
||||||
|
: "Left click to pick up item";
|
||||||
|
interactionPrompt.enabled = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!Input.GetMouseButtonDown(0)) return;
|
||||||
|
|
||||||
|
bool hasSpace = false;
|
||||||
|
foreach (var slot in playerInventory.slots)
|
||||||
|
if (slot == null) { hasSpace = true; break; }
|
||||||
|
|
||||||
|
if (!hasSpace)
|
||||||
|
{
|
||||||
|
Debug.Log("Inventory is full!");
|
||||||
|
if (interactionPrompt) interactionPrompt.text = "Inventory full!";
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
isPickedUp = true;
|
||||||
|
if (isKeyCard && keyCardPlayer != null)
|
||||||
|
keyCardPlayer.hasKeyCard = true;
|
||||||
|
|
||||||
|
playerInventory.AddItem(keyCardItem);
|
||||||
|
FindObjectOfType<InventoryUI>()?.RefreshUI();
|
||||||
|
Destroy(gameObject);
|
||||||
|
|
||||||
|
outline.enabled = false;
|
||||||
|
interactionPrompt.enabled = false;
|
||||||
|
objectAnimator?.Play(animationName, 0, 0);
|
||||||
|
if (pickupSound) SoundFXManager.instance.PlaySound(pickupSound, transform, 1.5f);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 207aef9a0b351ba42a0551e2783bd236
|
guid: b855179e643dd8f4792c67c5c6f9f3c5
|
@ -20,18 +20,9 @@ public class PipeFixZone : MonoBehaviour
|
|||||||
Inventory inventory = FindObjectOfType<Inventory>();
|
Inventory inventory = FindObjectOfType<Inventory>();
|
||||||
if (inventory == null) return;
|
if (inventory == null) return;
|
||||||
|
|
||||||
bool hasPipe = false;
|
var heldItem = inventory.slots[inventory.currentSlot];
|
||||||
for (int i = 0; i < inventory.slots.Length; i++)
|
|
||||||
{
|
|
||||||
var item = inventory.slots[i];
|
|
||||||
if (item != null && item.itemName == requiredItemName)
|
|
||||||
{
|
|
||||||
hasPipe = true;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (hasPipe && Input.GetMouseButtonDown(0))
|
if (heldItem != null && heldItem.itemName == requiredItemName && Input.GetMouseButtonDown(0))
|
||||||
{
|
{
|
||||||
Ray ray = new Ray(Camera.main.transform.position, Camera.main.transform.forward);
|
Ray ray = new Ray(Camera.main.transform.position, Camera.main.transform.forward);
|
||||||
int layerMask = ~LayerMask.GetMask("Player");
|
int layerMask = ~LayerMask.GetMask("Player");
|
||||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user