From 930173c383fc6bc90e0c43175abd8687b0ea7a69 Mon Sep 17 00:00:00 2001 From: nlevin6 Date: Sat, 29 Mar 2025 21:27:24 -0400 Subject: [PATCH] added inventory --- Assets/Scenes/level1.unity | 1257 ++++++++++++++++- Assets/Scripts/Inventory.cs | 91 ++ Assets/Scripts/Inventory.cs.meta | 2 + Assets/Scripts/InventoryUI.cs | 58 + Assets/Scripts/InventoryUI.cs.meta | 2 + Assets/Scripts/Item.cs | 10 + Assets/Scripts/Item.cs.meta | 2 + Assets/Scripts/PickUpKeyCard.cs | 47 +- Assets/Scripts/ScriptableObjects.meta | 8 + .../ScriptableObjects/KeyCardItem.asset | 17 + .../ScriptableObjects/KeyCardItem.asset.meta | 8 + .../ScriptableObjects/USBStickItem.asset | 17 + .../ScriptableObjects/USBStickItem.asset.meta | 8 + Assets/SocketsAndSwitches.meta | 8 + .../SRP UpgradePackage.meta | 8 + Assets/USBDrive/FlashDrive.prefab | 75 + Assets/USBDrive/FlashDrive.prefab.meta | 7 + .../EmergencyLever Variant.mat | 2 +- .../level1/keycard1/Card_model_red.prefab | 187 +++ .../keycard1/Card_model_red.prefab.meta | 7 + 20 files changed, 1721 insertions(+), 100 deletions(-) create mode 100644 Assets/Scripts/Inventory.cs create mode 100644 Assets/Scripts/Inventory.cs.meta create mode 100644 Assets/Scripts/InventoryUI.cs create mode 100644 Assets/Scripts/InventoryUI.cs.meta create mode 100644 Assets/Scripts/Item.cs create mode 100644 Assets/Scripts/Item.cs.meta create mode 100644 Assets/Scripts/ScriptableObjects.meta create mode 100644 Assets/Scripts/ScriptableObjects/KeyCardItem.asset create mode 100644 Assets/Scripts/ScriptableObjects/KeyCardItem.asset.meta create mode 100644 Assets/Scripts/ScriptableObjects/USBStickItem.asset create mode 100644 Assets/Scripts/ScriptableObjects/USBStickItem.asset.meta create mode 100644 Assets/SocketsAndSwitches.meta create mode 100644 Assets/SocketsAndSwitches/SRP UpgradePackage.meta create mode 100644 Assets/USBDrive/FlashDrive.prefab create mode 100644 Assets/USBDrive/FlashDrive.prefab.meta create mode 100644 Assets/levels/level1/keycard1/Card_model_red.prefab create mode 100644 Assets/levels/level1/keycard1/Card_model_red.prefab.meta diff --git a/Assets/Scenes/level1.unity b/Assets/Scenes/level1.unity index e0a08fb2..69993132 100644 --- a/Assets/Scenes/level1.unity +++ b/Assets/Scenes/level1.unity @@ -461,6 +461,81 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 12448324} m_CullTransparentMesh: 1 +--- !u!1 &19169450 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 19169451} + - component: {fileID: 19169453} + - component: {fileID: 19169452} + m_Layer: 5 + m_Name: Slot_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &19169451 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 19169450} + 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: 344142693} + 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: 750, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &19169452 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 19169450} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &19169453 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 19169450} + m_CullTransparentMesh: 1 --- !u!4 &19462582 stripped Transform: m_CorrespondingSourceObject: {fileID: 497712, guid: d2ff309f4b7d9a64d861a747b3220eb8, type: 3} @@ -5290,6 +5365,118 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 344139006} m_CullTransparentMesh: 1 +--- !u!1 &344142692 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 344142693} + - component: {fileID: 344142695} + - component: {fileID: 344142696} + - component: {fileID: 344142694} + m_Layer: 5 + m_Name: InventoryBar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &344142693 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 344142692} + 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: 1534541826} + - {fileID: 1755829123} + - {fileID: 1143927225} + - {fileID: 1791480043} + - {fileID: 1443675643} + - {fileID: 1214029601} + - {fileID: 1834513394} + - {fileID: 884021442} + - {fileID: 543675685} + - {fileID: 19169451} + m_Father: {fileID: 1519428643} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: -95, y: -650} + m_SizeDelta: {x: 2560, y: 1440} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &344142694 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 344142692} + 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: 0} + m_Type: 1 + 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 &344142695 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 344142692} + m_CullTransparentMesh: 1 +--- !u!114 &344142696 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 344142692} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 04c5a8e0fda20d0428e7fc4099db147c, type: 3} + m_Name: + m_EditorClassIdentifier: + slotImages: + - {fileID: 1534541827} + - {fileID: 1755829124} + - {fileID: 1143927226} + - {fileID: 1791480044} + - {fileID: 1443675644} + - {fileID: 1214029602} + - {fileID: 1834513395} + - {fileID: 884021443} + - {fileID: 543675686} + - {fileID: 19169452} + inventory: {fileID: 7685886779921947558} + normalColor: {r: 1, g: 1, b: 1, a: 1} + highlightColor: {r: 1, g: 0.92156863, b: 0.015686275, a: 1} --- !u!1 &346262270 GameObject: m_ObjectHideFlags: 0 @@ -7081,6 +7268,80 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 471788236} m_CullTransparentMesh: 1 +--- !u!1001 &495187868 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 3101798197347461516, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: m_LocalPosition.x + value: 2.43 + objectReference: {fileID: 0} + - target: {fileID: 3101798197347461516, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: m_LocalPosition.y + value: 0.5515723 + objectReference: {fileID: 0} + - target: {fileID: 3101798197347461516, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: m_LocalPosition.z + value: -44.611 + objectReference: {fileID: 0} + - target: {fileID: 3101798197347461516, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0.97284806 + objectReference: {fileID: 0} + - target: {fileID: 3101798197347461516, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3101798197347461516, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: m_LocalRotation.y + value: -0.23144493 + objectReference: {fileID: 0} + - target: {fileID: 3101798197347461516, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3101798197347461516, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3101798197347461516, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -26.764 + objectReference: {fileID: 0} + - target: {fileID: 3101798197347461516, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6970733140935288315, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: keyCardItem + value: + objectReference: {fileID: 11400000, guid: b3e36ada447d99a498479618aeda7650, type: 2} + - target: {fileID: 6970733140935288315, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: keyCardPlayer + value: + objectReference: {fileID: 7685886779921947557} + - target: {fileID: 6970733140935288315, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: playerInventory + value: + objectReference: {fileID: 7685886779921947558} + - target: {fileID: 8924941041106658507, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: m_Name + value: Card_model_red (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + 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 GameObject: m_ObjectHideFlags: 0 @@ -7596,83 +7857,81 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 69125d056127da746a8a1ed8371ea8d6, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1001 &536682419 -PrefabInstance: +--- !u!1 &543675684 +GameObject: m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} - propertyPath: m_LocalScale.x - value: 4 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} - propertyPath: m_LocalScale.y - value: 4 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} - propertyPath: m_LocalScale.z - value: 4 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} - propertyPath: m_LocalPosition.x - value: 0.3125406 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} - propertyPath: m_LocalPosition.y - value: 1.5379 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} - propertyPath: m_LocalPosition.z - value: 5.0065465 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} - propertyPath: m_LocalRotation.w - value: 0.7071067 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} - propertyPath: m_LocalRotation.x - value: -0.7071068 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} - propertyPath: m_ConstrainProportionsScale - value: 1 - objectReference: {fileID: 0} - - target: {fileID: -7511558181221131132, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} - propertyPath: 'm_Materials.Array.data[0]' - value: - objectReference: {fileID: 2100000, guid: 4b03097bf3e63d5a193ebf39bb1af7c2, type: 2} - - target: {fileID: 919132149155446097, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} - propertyPath: m_Name - value: FlashDrive - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 543675685} + - component: {fileID: 543675687} + - component: {fileID: 543675686} + m_Layer: 5 + m_Name: Slot_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &543675685 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 543675684} + 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: 344142693} + 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: 600, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &543675686 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 543675684} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &543675687 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 543675684} + m_CullTransparentMesh: 1 --- !u!1 &546384769 GameObject: m_ObjectHideFlags: 0 @@ -11919,6 +12178,37 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 716110888} m_CullTransparentMesh: 1 +--- !u!1 &718627976 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 718627977} + m_Layer: 0 + m_Name: HandSlot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &718627977 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 718627976} + serializedVersion: 2 + m_LocalRotation: {x: 0.7059215, y: -0.04092574, z: 0.04092574, w: 0.7059215} + m_LocalPosition: {x: -0.16999626, y: -0.25, z: 0.3599968} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5242107654780766216} + m_LocalEulerAnglesHint: {x: 90, y: 83.364, z: 90} --- !u!1 &720739980 GameObject: m_ObjectHideFlags: 0 @@ -14587,6 +14877,81 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 882638667} m_CullTransparentMesh: 1 +--- !u!1 &884021441 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 884021442} + - component: {fileID: 884021444} + - component: {fileID: 884021443} + m_Layer: 5 + m_Name: Slot_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &884021442 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 884021441} + 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: 344142693} + 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: 450, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &884021443 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 884021441} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &884021444 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 884021441} + m_CullTransparentMesh: 1 --- !u!1 &885099542 GameObject: m_ObjectHideFlags: 0 @@ -18112,6 +18477,81 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1142606650} m_CullTransparentMesh: 1 +--- !u!1 &1143927224 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1143927225} + - component: {fileID: 1143927227} + - component: {fileID: 1143927226} + m_Layer: 5 + m_Name: Slot_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1143927225 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1143927224} + 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: 344142693} + 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: -300, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1143927226 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1143927224} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &1143927227 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1143927224} + m_CullTransparentMesh: 1 --- !u!1 &1153891444 GameObject: m_ObjectHideFlags: 0 @@ -19663,6 +20103,81 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1213044754} m_CullTransparentMesh: 1 +--- !u!1 &1214029600 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1214029601} + - component: {fileID: 1214029603} + - component: {fileID: 1214029602} + m_Layer: 5 + m_Name: Slot_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1214029601 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1214029600} + 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: 344142693} + 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: 150, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1214029602 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1214029600} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &1214029603 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1214029600} + m_CullTransparentMesh: 1 --- !u!1 &1222327372 GameObject: m_ObjectHideFlags: 0 @@ -20394,6 +20909,75 @@ Transform: m_Children: [] m_Father: {fileID: 2027928313} m_LocalEulerAnglesHint: {x: 180, y: 0, z: -180} +--- !u!1001 &1259069203 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 3101798197347461516, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: m_LocalPosition.x + value: 2.159 + objectReference: {fileID: 0} + - target: {fileID: 3101798197347461516, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: m_LocalPosition.y + value: 0.5515723 + objectReference: {fileID: 0} + - target: {fileID: 3101798197347461516, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: m_LocalPosition.z + value: -46.658 + objectReference: {fileID: 0} + - target: {fileID: 3101798197347461516, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: m_LocalRotation.w + value: 0.97284806 + objectReference: {fileID: 0} + - target: {fileID: 3101798197347461516, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3101798197347461516, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: m_LocalRotation.y + value: -0.23144493 + objectReference: {fileID: 0} + - target: {fileID: 3101798197347461516, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 3101798197347461516, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3101798197347461516, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: -26.764 + objectReference: {fileID: 0} + - target: {fileID: 3101798197347461516, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6970733140935288315, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: keyCardItem + value: + objectReference: {fileID: 11400000, guid: b3e36ada447d99a498479618aeda7650, type: 2} + - target: {fileID: 6970733140935288315, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: keyCardPlayer + value: + objectReference: {fileID: 7685886779921947557} + - target: {fileID: 6970733140935288315, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: playerInventory + value: + objectReference: {fileID: 7685886779921947558} + - target: {fileID: 8924941041106658507, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} + propertyPath: m_Name + value: Card_model_red + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} --- !u!1 &1265942610 GameObject: m_ObjectHideFlags: 0 @@ -23194,6 +23778,81 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1439335086} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1443675642 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1443675643} + - component: {fileID: 1443675645} + - component: {fileID: 1443675644} + m_Layer: 5 + m_Name: Slot_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1443675643 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1443675642} + 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: 344142693} + 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: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1443675644 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1443675642} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &1443675645 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1443675642} + m_CullTransparentMesh: 1 --- !u!1 &1445797386 GameObject: m_ObjectHideFlags: 0 @@ -23986,6 +24645,7 @@ RectTransform: - {fileID: 870386601} - {fileID: 1376045624} - {fileID: 1885335762} + - {fileID: 344142693} m_Father: {fileID: 1129608549} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -24461,6 +25121,81 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1532723468} m_CullTransparentMesh: 1 +--- !u!1 &1534541825 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1534541826} + - component: {fileID: 1534541828} + - component: {fileID: 1534541827} + m_Layer: 5 + m_Name: Slot_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1534541826 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1534541825} + 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: 344142693} + 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: -600, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1534541827 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1534541825} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &1534541828 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1534541825} + m_CullTransparentMesh: 1 --- !u!1 &1535759072 GameObject: m_ObjectHideFlags: 0 @@ -28165,6 +28900,81 @@ Transform: m_Children: [] m_Father: {fileID: 2027928313} m_LocalEulerAnglesHint: {x: 180, y: 0, z: -180} +--- !u!1 &1755829122 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1755829123} + - component: {fileID: 1755829125} + - component: {fileID: 1755829124} + m_Layer: 5 + m_Name: Slot_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1755829123 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1755829122} + 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: 344142693} + 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: -450, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1755829124 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1755829122} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &1755829125 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1755829122} + m_CullTransparentMesh: 1 --- !u!1 &1757330048 GameObject: m_ObjectHideFlags: 0 @@ -28620,6 +29430,81 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1787354974} m_CullTransparentMesh: 1 +--- !u!1 &1791480042 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1791480043} + - component: {fileID: 1791480045} + - component: {fileID: 1791480044} + m_Layer: 5 + m_Name: Slot_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1791480043 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1791480042} + 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: 344142693} + 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: -150, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1791480044 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1791480042} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &1791480045 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1791480042} + m_CullTransparentMesh: 1 --- !u!1 &1792190412 GameObject: m_ObjectHideFlags: 0 @@ -29411,6 +30296,81 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 69125d056127da746a8a1ed8371ea8d6, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &1834513393 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1834513394} + - component: {fileID: 1834513396} + - component: {fileID: 1834513395} + m_Layer: 5 + m_Name: Slot_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1834513394 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1834513393} + 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: 344142693} + 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: 300, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1834513395 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1834513393} + 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: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + 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 &1834513396 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1834513393} + m_CullTransparentMesh: 1 --- !u!4 &1836136590 stripped Transform: m_CorrespondingSourceObject: {fileID: 448474, guid: 5514e6abc62ebab4ba941e5358b46891, type: 3} @@ -34104,6 +35064,7 @@ GameObject: - component: {fileID: 1228075550} - component: {fileID: 1228075557} - component: {fileID: 7685886779921947557} + - component: {fileID: 7685886779921947558} m_Layer: 8 m_Name: PlayerCapsule m_TagString: Player @@ -35018,6 +35979,116 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 +--- !u!1001 &2493640308042884742 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 8644378542499349748, guid: 56a57c82158b9874eb02de81af87fcb1, type: 3} + propertyPath: m_LocalPosition.x + value: 2.271 + objectReference: {fileID: 0} + - target: {fileID: 8644378542499349748, guid: 56a57c82158b9874eb02de81af87fcb1, type: 3} + propertyPath: m_LocalPosition.y + value: 0.568 + objectReference: {fileID: 0} + - target: {fileID: 8644378542499349748, guid: 56a57c82158b9874eb02de81af87fcb1, type: 3} + propertyPath: m_LocalPosition.z + value: -46.096 + objectReference: {fileID: 0} + - target: {fileID: 8644378542499349748, guid: 56a57c82158b9874eb02de81af87fcb1, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071067 + objectReference: {fileID: 0} + - target: {fileID: 8644378542499349748, guid: 56a57c82158b9874eb02de81af87fcb1, type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 8644378542499349748, guid: 56a57c82158b9874eb02de81af87fcb1, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8644378542499349748, guid: 56a57c82158b9874eb02de81af87fcb1, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8644378542499349748, guid: 56a57c82158b9874eb02de81af87fcb1, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8644378542499349748, guid: 56a57c82158b9874eb02de81af87fcb1, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8644378542499349748, guid: 56a57c82158b9874eb02de81af87fcb1, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8988288550564699726, guid: 56a57c82158b9874eb02de81af87fcb1, type: 3} + propertyPath: m_Name + value: FlashDrive + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 8988288550564699726, guid: 56a57c82158b9874eb02de81af87fcb1, type: 3} + insertIndex: -1 + addedObject: {fileID: 2493640308042884745} + - targetCorrespondingSourceObject: {fileID: 8988288550564699726, guid: 56a57c82158b9874eb02de81af87fcb1, type: 3} + insertIndex: -1 + addedObject: {fileID: 2493640308042884744} + m_SourcePrefab: {fileID: 100100000, guid: 56a57c82158b9874eb02de81af87fcb1, type: 3} +--- !u!1 &2493640308042884743 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8988288550564699726, guid: 56a57c82158b9874eb02de81af87fcb1, type: 3} + m_PrefabInstance: {fileID: 2493640308042884742} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2493640308042884744 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2493640308042884743} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 207aef9a0b351ba42a0551e2783bd236, type: 3} + m_Name: + 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 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2493640308042884743} + 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.018593924, y: 0.05256859, z: 0.00697096} + m_Center: {x: 0, y: 0, z: 0} --- !u!23 &2542983679285441755 MeshRenderer: m_ObjectHideFlags: 0 @@ -35732,6 +36803,8 @@ MonoBehaviour: keyCardName: Deck D key card keyCardPlayer: {fileID: 7685886779921947557} interactionDistance: 5 + keyCardItem: {fileID: 11400000, guid: b3e36ada447d99a498479618aeda7650, type: 2} + playerInventory: {fileID: 7685886779921947558} --- !u!114 &4244626406387182888 MonoBehaviour: m_ObjectHideFlags: 0 @@ -36105,7 +37178,8 @@ Transform: m_LocalPosition: {x: 0, y: 1.75, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] + m_Children: + - {fileID: 718627977} m_Father: {fileID: 937451010112482286} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &5242107654780766223 @@ -36935,6 +38009,31 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: hasKeyCard: 0 +--- !u!114 &7685886779921947558 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 453084649433182548} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b4448f3fbbe07214daca35863b8c4da4, type: 3} + m_Name: + m_EditorClassIdentifier: + slots: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + currentSlot: 0 + handSlot: {fileID: 718627977} --- !u!4 &7701085167391617883 Transform: m_ObjectHideFlags: 0 @@ -37842,4 +38941,6 @@ SceneRoots: - {fileID: 3720254451041544088} - {fileID: 646026083} - {fileID: 948938374} - - {fileID: 536682419} + - {fileID: 1259069203} + - {fileID: 495187868} + - {fileID: 2493640308042884742} diff --git a/Assets/Scripts/Inventory.cs b/Assets/Scripts/Inventory.cs new file mode 100644 index 00000000..5ffbe7b5 --- /dev/null +++ b/Assets/Scripts/Inventory.cs @@ -0,0 +1,91 @@ +using UnityEngine; +using System.Collections.Generic; + +public class Inventory : MonoBehaviour +{ + // A fixed array of 10 slots + [Header("Exactly 10 Slots")] + public Item[] slots = new Item[10]; + + public int currentSlot = 0; + + [SerializeField] private Transform handSlot; + private GameObject currentSpawnedItem; + + void Update() + { + float scroll = Input.GetAxis("Mouse ScrollWheel"); + if (scroll > 0f) + { + SelectPreviousSlot(); + } + else if (scroll < 0f) + { + SelectNextSlot(); + } + } + + /// + /// Adds an item to the first available slot (if any). + /// + public void AddItem(Item newItem) + { + for (int i = 0; i < slots.Length; i++) + { + if (slots[i] == null) + { + slots[i] = newItem; + break; + } + } + // Optional: if no item is equipped yet, equip slot 0, etc. + // if (currentSpawnedItem == null) EquipSlot(0); + } + + private void SelectNextSlot() + { + currentSlot = (currentSlot + 1) % slots.Length; + EquipSlot(currentSlot); + + // Force the UI to re-check which slot is active + var ui = FindObjectOfType(); + if (ui != null) + { + ui.RefreshUI(); + } + } + + private void SelectPreviousSlot() + { + currentSlot = (currentSlot - 1 + slots.Length) % slots.Length; + EquipSlot(currentSlot); + + var ui = FindObjectOfType(); + if (ui != null) + { + ui.RefreshUI(); + } + } + + public void EquipSlot(int slotIndex) + { + if (currentSpawnedItem != null) + { + Destroy(currentSpawnedItem); + } + + Item itemInSlot = slots[slotIndex]; + GameObject prefab = itemInSlot != null ? itemInSlot.GetPrefab() : null; + + if (prefab != null && handSlot != null) + { + currentSpawnedItem = Instantiate(prefab, handSlot.position, handSlot.rotation, handSlot); + currentSpawnedItem.transform.localPosition = Vector3.zero; + currentSpawnedItem.transform.localRotation = Quaternion.identity; + } + else + { + currentSpawnedItem = null; + } + } +} diff --git a/Assets/Scripts/Inventory.cs.meta b/Assets/Scripts/Inventory.cs.meta new file mode 100644 index 00000000..875959d3 --- /dev/null +++ b/Assets/Scripts/Inventory.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b4448f3fbbe07214daca35863b8c4da4 \ No newline at end of file diff --git a/Assets/Scripts/InventoryUI.cs b/Assets/Scripts/InventoryUI.cs new file mode 100644 index 00000000..d1fefd91 --- /dev/null +++ b/Assets/Scripts/InventoryUI.cs @@ -0,0 +1,58 @@ +using UnityEngine; +using UnityEngine.UI; + +public class InventoryUI : MonoBehaviour +{ + [SerializeField] private Image[] slotImages; // 10 UI Images + [SerializeField] private Inventory inventory; // The fixed-slot Inventory + + // These let you pick highlight/normal colors in the Inspector + [SerializeField] private Color normalColor = Color.white; + [SerializeField] private Color highlightColor = Color.yellow; + + void Start() + { + RefreshUI(); + } + + public void RefreshUI() + { + for (int i = 0; i < slotImages.Length; i++) + { + Item itemInSlot = inventory.slots[i]; + if (itemInSlot != null && itemInSlot.itemIcon != null) + { + slotImages[i].sprite = itemInSlot.itemIcon; + slotImages[i].color = normalColor; + } + else + { + slotImages[i].sprite = null; + slotImages[i].color = new Color(1,1,1,0); // or Color.clear + } + } + + HighlightSlot(inventory.currentSlot); // after we set sprites, highlight the active slot + } + + private void HighlightSlot(int slotIndex) + { + // Make sure it's a valid index + if (slotIndex < 0 || slotIndex >= slotImages.Length) + return; + + // Set all slots to normal color + for (int i = 0; i < slotImages.Length; i++) + { + // If the slot is empty, you might want to leave it "clear" + // but let's just do normalColor for demonstration: + if (slotImages[i].sprite == null) + slotImages[i].color = new Color(1,1,1,0); // keep empty slot invisible + else + slotImages[i].color = normalColor; + } + + // Now highlight the active slot + slotImages[slotIndex].color = highlightColor; + } +} diff --git a/Assets/Scripts/InventoryUI.cs.meta b/Assets/Scripts/InventoryUI.cs.meta new file mode 100644 index 00000000..c7aa4cae --- /dev/null +++ b/Assets/Scripts/InventoryUI.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 04c5a8e0fda20d0428e7fc4099db147c \ No newline at end of file diff --git a/Assets/Scripts/Item.cs b/Assets/Scripts/Item.cs new file mode 100644 index 00000000..96a959f6 --- /dev/null +++ b/Assets/Scripts/Item.cs @@ -0,0 +1,10 @@ +using UnityEngine; + +[CreateAssetMenu(fileName = "NewItem", menuName = "Inventory/Item")] +public class Item : ScriptableObject +{ + public string itemName; + public Sprite itemIcon; + [SerializeField] public Object itemPrefab; + public GameObject GetPrefab() => itemPrefab as GameObject; +} diff --git a/Assets/Scripts/Item.cs.meta b/Assets/Scripts/Item.cs.meta new file mode 100644 index 00000000..4fe5b5c8 --- /dev/null +++ b/Assets/Scripts/Item.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9d572cf34af0fc14981c6699e965994d \ No newline at end of file diff --git a/Assets/Scripts/PickUpKeyCard.cs b/Assets/Scripts/PickUpKeyCard.cs index 34644229..5f7102ad 100644 --- a/Assets/Scripts/PickUpKeyCard.cs +++ b/Assets/Scripts/PickUpKeyCard.cs @@ -1,5 +1,4 @@ using UnityEngine; -using UnityEngine.UI; using TMPro; public class PickUpKeyCard : MonoBehaviour @@ -10,25 +9,24 @@ public class PickUpKeyCard : MonoBehaviour [SerializeField] private Animator objectAnimator; [SerializeField] private string animationName = "PickupAnimation"; [SerializeField] private AudioClip pickupSound = null; - [SerializeField] private string keyCardName = "Deck D key card"; - [SerializeField] private KeyCardPlayer keyCardPlayer = null; + [SerializeField] private KeyCardPlayer keyCardPlayer = null; [SerializeField] private float interactionDistance = 5.0f; + [SerializeField] private Item keyCardItem; + [SerializeField] private Inventory playerInventory; + private bool isPickedUp = false; void Awake() { outline = GetComponent(); if (outline != null) - { outline.enabled = true; - } + if (interactionPrompt != null) - { interactionPrompt.enabled = false; - } } void Update() @@ -49,43 +47,50 @@ public class PickUpKeyCard : MonoBehaviour if (Input.GetMouseButtonDown(0)) { isPickedUp = true; - // mark key card as picked up + + // Mark key card as picked up in your custom script if (keyCardPlayer != null) - { keyCardPlayer.hasKeyCard = true; + + // Add the keycard to player's inventory + if (playerInventory != null && keyCardItem != null) + { + playerInventory.AddItem(keyCardItem); + gameObject.SetActive(false); + + // Refresh the UI + InventoryUI inventoryUI = FindObjectOfType(); + if (inventoryUI != null) + { + inventoryUI.RefreshUI(); + } } + if (outline != null) - { outline.enabled = false; - } + if (interactionPrompt != null) - { interactionPrompt.enabled = false; - } + + // Play pickup animation if (objectAnimator != null) - { objectAnimator.Play(animationName, 0, 0.0f); - } + + // Play sound if (pickupSound != null) - { SoundFXManager.instance.PlaySound(pickupSound, transform, 1.5f); - } } } else { if (interactionPrompt != null) - { interactionPrompt.enabled = false; - } } } else { if (interactionPrompt != null) - { interactionPrompt.enabled = false; - } } } } diff --git a/Assets/Scripts/ScriptableObjects.meta b/Assets/Scripts/ScriptableObjects.meta new file mode 100644 index 00000000..92bf4b44 --- /dev/null +++ b/Assets/Scripts/ScriptableObjects.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 55362fbe9e3d01c41a0afd8dcb3838fc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/ScriptableObjects/KeyCardItem.asset b/Assets/Scripts/ScriptableObjects/KeyCardItem.asset new file mode 100644 index 00000000..0e7eede1 --- /dev/null +++ b/Assets/Scripts/ScriptableObjects/KeyCardItem.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9d572cf34af0fc14981c6699e965994d, type: 3} + m_Name: KeyCardItem + m_EditorClassIdentifier: + itemName: Red Card + itemIcon: {fileID: 21300000, guid: a93e077ba35a67049b715c183af5e346, type: 3} + itemPrefab: {fileID: 8924941041106658507, guid: 9978c9c43cf7bfb4ba426c30b5c569b2, type: 3} diff --git a/Assets/Scripts/ScriptableObjects/KeyCardItem.asset.meta b/Assets/Scripts/ScriptableObjects/KeyCardItem.asset.meta new file mode 100644 index 00000000..e2845fff --- /dev/null +++ b/Assets/Scripts/ScriptableObjects/KeyCardItem.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b3e36ada447d99a498479618aeda7650 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/ScriptableObjects/USBStickItem.asset b/Assets/Scripts/ScriptableObjects/USBStickItem.asset new file mode 100644 index 00000000..39a7d925 --- /dev/null +++ b/Assets/Scripts/ScriptableObjects/USBStickItem.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9d572cf34af0fc14981c6699e965994d, type: 3} + m_Name: USBStickItem + m_EditorClassIdentifier: + itemName: USB Stick + itemIcon: {fileID: 21300000, guid: 1d5d46cffb17f694987ced466c5888e3, type: 3} + itemPrefab: {fileID: 8988288550564699726, guid: 56a57c82158b9874eb02de81af87fcb1, type: 3} diff --git a/Assets/Scripts/ScriptableObjects/USBStickItem.asset.meta b/Assets/Scripts/ScriptableObjects/USBStickItem.asset.meta new file mode 100644 index 00000000..58f9be2f --- /dev/null +++ b/Assets/Scripts/ScriptableObjects/USBStickItem.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a6b0d7faf8636114d8124eb4c966589b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SocketsAndSwitches.meta b/Assets/SocketsAndSwitches.meta new file mode 100644 index 00000000..a49187de --- /dev/null +++ b/Assets/SocketsAndSwitches.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 99173c697c5d848f79866d61b308a3f1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SocketsAndSwitches/SRP UpgradePackage.meta b/Assets/SocketsAndSwitches/SRP UpgradePackage.meta new file mode 100644 index 00000000..0dfd8591 --- /dev/null +++ b/Assets/SocketsAndSwitches/SRP UpgradePackage.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 91cc2e24d14a248aa89167fcd265678a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/USBDrive/FlashDrive.prefab b/Assets/USBDrive/FlashDrive.prefab new file mode 100644 index 00000000..1913d35b --- /dev/null +++ b/Assets/USBDrive/FlashDrive.prefab @@ -0,0 +1,75 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &8105838320280642335 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} + propertyPath: m_LocalScale.x + value: 4 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} + propertyPath: m_LocalScale.y + value: 4 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} + propertyPath: m_LocalScale.z + value: 4 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071067 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: -8679921383154817045, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} + propertyPath: m_ConstrainProportionsScale + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 919132149155446097, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} + propertyPath: m_Name + value: FlashDrive + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 91fca92ce7507a6f9af9cc7265b6cf76, type: 3} diff --git a/Assets/USBDrive/FlashDrive.prefab.meta b/Assets/USBDrive/FlashDrive.prefab.meta new file mode 100644 index 00000000..ecf5e2a8 --- /dev/null +++ b/Assets/USBDrive/FlashDrive.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 56a57c82158b9874eb02de81af87fcb1 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/levels/level1/emergencyLeveler/EmergencyLever Variant.mat b/Assets/levels/level1/emergencyLeveler/EmergencyLever Variant.mat index 039038f1..cced7976 100644 --- a/Assets/levels/level1/emergencyLeveler/EmergencyLever Variant.mat +++ b/Assets/levels/level1/emergencyLeveler/EmergencyLever Variant.mat @@ -61,7 +61,7 @@ Material: m_Ints: [] m_Floats: [] m_Colors: - - _Color: {r: 0.38857278, g: 0.38857278, b: 0.38857278, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} - _EmissionColor: {r: 128, g: 128, b: 128, a: 1} m_BuildTextureStacks: [] m_AllowLocking: 1 diff --git a/Assets/levels/level1/keycard1/Card_model_red.prefab b/Assets/levels/level1/keycard1/Card_model_red.prefab new file mode 100644 index 00000000..b223d7eb --- /dev/null +++ b/Assets/levels/level1/keycard1/Card_model_red.prefab @@ -0,0 +1,187 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3839894878138069533 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2850537304662550584} + - component: {fileID: 190948566412933862} + - component: {fileID: 4691833975505319639} + m_Layer: 0 + m_Name: Card_Mesh + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2850537304662550584 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3839894878138069533} + 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: 3101798197347461516} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &190948566412933862 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3839894878138069533} + m_Mesh: {fileID: 4821974255002996250, guid: 6945c9e5b5bb56266b0c5b76ef62b8aa, type: 3} +--- !u!23 &4691833975505319639 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3839894878138069533} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 518e8bed5d3d9060d935a6aa6dc5244d, 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_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &8924941041106658507 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3101798197347461516} + - component: {fileID: 6970733140935288315} + - component: {fileID: 318389086690240487} + - component: {fileID: 8402379286112444004} + m_Layer: 0 + m_Name: Card_model_red + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3101798197347461516 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8924941041106658507} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0.23144493, z: -0, w: 0.97284806} + m_LocalPosition: {x: 2.29, y: 0.5528, z: -46.74} + m_LocalScale: {x: 3, y: 3, z: 3} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 2850537304662550584} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: -26.764, z: 0} +--- !u!114 &6970733140935288315 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8924941041106658507} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 207aef9a0b351ba42a0551e2783bd236, type: 3} + m_Name: + m_EditorClassIdentifier: + interactionPrompt: {fileID: 0} + objectAnimator: {fileID: 8402379286112444004} + animationName: PickUpAnimation + pickupSound: {fileID: 8300000, guid: ed409be746b135887b4c63e3aa055282, type: 3} + keyCardName: Deck D key card + keyCardPlayer: {fileID: 0} + interactionDistance: 5 + keyCardItem: {fileID: 0} + playerInventory: {fileID: 0} +--- !u!65 &318389086690240487 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8924941041106658507} + 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.13, y: 0.1, z: 0.16} + m_Center: {x: 0, y: 0, z: 0} +--- !u!95 &8402379286112444004 +Animator: + serializedVersion: 7 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8924941041106658507} + 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 diff --git a/Assets/levels/level1/keycard1/Card_model_red.prefab.meta b/Assets/levels/level1/keycard1/Card_model_red.prefab.meta new file mode 100644 index 00000000..44415b7b --- /dev/null +++ b/Assets/levels/level1/keycard1/Card_model_red.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9978c9c43cf7bfb4ba426c30b5c569b2 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: