인벤토리/퀵슬롯 시스템 개발

This commit is contained in:
2026-01-18 15:54:42 +09:00
parent 9b13f439e3
commit bbd156ac03
21 changed files with 905 additions and 152 deletions

View File

@@ -293,6 +293,78 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 59717880}
m_CullTransparentMesh: 1
--- !u!1 &102637058
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 102637059}
- component: {fileID: 102637061}
- component: {fileID: 102637060}
m_Layer: 5
m_Name: HotbarPanel
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &102637059
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 102637058}
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: 2334337062712963962}
m_Father: {fileID: 1409253547}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &102637060
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 102637058}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
m_Name:
m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.HorizontalLayoutGroup
m_Padding:
m_Left: 0
m_Right: 0
m_Top: 0
m_Bottom: 0
m_ChildAlignment: 0
m_Spacing: 0
m_ChildForceExpandWidth: 1
m_ChildForceExpandHeight: 1
m_ChildControlWidth: 0
m_ChildControlHeight: 0
m_ChildScaleWidth: 0
m_ChildScaleHeight: 0
m_ReverseArrangement: 0
--- !u!222 &102637061
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 102637058}
m_CullTransparentMesh: 1
--- !u!1 &227051990
GameObject:
m_ObjectHideFlags: 0
@@ -454,7 +526,7 @@ RectTransform:
m_GameObject: {fileID: 280147082}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalScale: {x: 0.5, y: 0.5, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1558135261}
@@ -465,9 +537,9 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 0}
m_AnchorMax: {x: 1, y: 0}
m_AnchoredPosition: {x: -300, y: 80}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 600, y: 160}
m_Pivot: {x: 0.5, y: 0.5}
m_Pivot: {x: 1, y: 0}
--- !u!114 &280147084
MonoBehaviour:
m_ObjectHideFlags: 0
@@ -1312,7 +1384,6 @@ Transform:
- {fileID: 1866217603}
- {fileID: 412220987}
- {fileID: 1842105546}
- {fileID: 931645607}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &707831773
@@ -1653,52 +1724,6 @@ PrefabInstance:
insertIndex: -1
addedObject: {fileID: 445606027}
m_SourcePrefab: {fileID: 100100000, guid: 443aa97110814434cb36b26656f1884c, type: 3}
--- !u!1 &931645606
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 931645607}
- component: {fileID: 931645608}
m_Layer: 0
m_Name: ItemDatabase
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &931645607
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 931645606}
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: 670724422}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &931645608
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 931645606}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e1161d1386968b54483e219677fcc729, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::ItemDatabase
allItems:
- {fileID: 11400000, guid: 953ceca9a25978549a56f0a4ff5d6a2c, type: 2}
--- !u!1 &1044242050
GameObject:
m_ObjectHideFlags: 0
@@ -2404,10 +2429,10 @@ Light:
m_InnerSpotAngle: 21.80208
m_CookieSize2D: {x: 0.5, y: 0.5}
m_Shadows:
m_Type: 1
m_Type: 2
m_Resolution: -1
m_CustomResolution: -1
m_Strength: 1
m_Strength: 0.2
m_Bias: 0.05
m_NormalBias: 0.4
m_NearPlane: 0.2
@@ -2442,7 +2467,7 @@ Light:
m_AreaSize: {x: 1, y: 1}
m_BounceIntensity: 1
m_ColorTemperature: 10775
m_UseColorTemperature: 1
m_UseColorTemperature: 0
m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
m_UseBoundingSphereOverride: 0
m_UseViewFrustumForShadowCasterCull: 1
@@ -2480,7 +2505,7 @@ GameObject:
- component: {fileID: 1409253545}
- component: {fileID: 1409253544}
m_Layer: 5
m_Name: TurretSelectionCanvas
m_Name: Canvas
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@@ -2563,6 +2588,7 @@ RectTransform:
m_Children:
- {fileID: 280147083}
- {fileID: 1202322936}
- {fileID: 102637059}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
@@ -3570,6 +3596,108 @@ Transform:
m_CorrespondingSourceObject: {fileID: 2338240775821095493, guid: 1955bdf7dd2940f44aa117fbcf6eb626, type: 3}
m_PrefabInstance: {fileID: 497942047}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &2334337062712963961
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 102637059}
m_Modifications:
- target: {fileID: 267047305060795697, guid: d3f86d99741589a44882869bec91c6d2, type: 3}
propertyPath: m_Name
value: HotbarSlot
objectReference: {fileID: 0}
- target: {fileID: 7307898750992612318, guid: d3f86d99741589a44882869bec91c6d2, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 7307898750992612318, guid: d3f86d99741589a44882869bec91c6d2, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 7307898750992612318, guid: d3f86d99741589a44882869bec91c6d2, type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7307898750992612318, guid: d3f86d99741589a44882869bec91c6d2, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7307898750992612318, guid: d3f86d99741589a44882869bec91c6d2, type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7307898750992612318, guid: d3f86d99741589a44882869bec91c6d2, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7307898750992612318, guid: d3f86d99741589a44882869bec91c6d2, type: 3}
propertyPath: m_SizeDelta.x
value: 100
objectReference: {fileID: 0}
- target: {fileID: 7307898750992612318, guid: d3f86d99741589a44882869bec91c6d2, type: 3}
propertyPath: m_SizeDelta.y
value: 100
objectReference: {fileID: 0}
- target: {fileID: 7307898750992612318, guid: d3f86d99741589a44882869bec91c6d2, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7307898750992612318, guid: d3f86d99741589a44882869bec91c6d2, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7307898750992612318, guid: d3f86d99741589a44882869bec91c6d2, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7307898750992612318, guid: d3f86d99741589a44882869bec91c6d2, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7307898750992612318, guid: d3f86d99741589a44882869bec91c6d2, type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7307898750992612318, guid: d3f86d99741589a44882869bec91c6d2, type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7307898750992612318, guid: d3f86d99741589a44882869bec91c6d2, type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7307898750992612318, guid: d3f86d99741589a44882869bec91c6d2, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7307898750992612318, guid: d3f86d99741589a44882869bec91c6d2, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7307898750992612318, guid: d3f86d99741589a44882869bec91c6d2, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7307898750992612318, guid: d3f86d99741589a44882869bec91c6d2, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7307898750992612318, guid: d3f86d99741589a44882869bec91c6d2, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: d3f86d99741589a44882869bec91c6d2, type: 3}
--- !u!224 &2334337062712963962 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 7307898750992612318, guid: d3f86d99741589a44882869bec91c6d2, type: 3}
m_PrefabInstance: {fileID: 2334337062712963961}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &3690888448170635710
PrefabInstance:
m_ObjectHideFlags: 0