diff options
| -rw-r--r-- | Assets/Prefabs/Player.prefab | 307 | ||||
| -rw-r--r-- | Assets/Scenes/PlayScene.unity | 436 | ||||
| -rw-r--r-- | Assets/Scripts/CameraFOVWithDistance.cs | 8 | ||||
| -rw-r--r-- | Assets/Scripts/PlayerDrag.cs | 55 | ||||
| -rw-r--r-- | Assets/Scripts/Tag/QuestionSystem.cs | 88 | ||||
| -rw-r--r-- | Assets/Scripts/Tag/QuestionSystem.cs.meta | 2 | ||||
| -rw-r--r-- | Assets/Scripts/Tag/TagItem.cs | 9 | ||||
| -rw-r--r-- | Assets/Scripts/Tag/TagItem.cs.meta | 2 | ||||
| -rw-r--r-- | Assets/Scripts/Tag/TagPool.cs | 10 | ||||
| -rw-r--r-- | Assets/Scripts/Tag/TagPool.cs.meta | 2 | ||||
| -rw-r--r-- | Assets/Scripts/Tag/TaggedItemInfo.cs (renamed from Assets/Scripts/Tag/TaggedItem.cs) | 10 | ||||
| -rw-r--r-- | Assets/Scripts/Tag/TaggedItemInfo.cs.meta (renamed from Assets/Scripts/Tag/TaggedItem.cs.meta) | 0 | ||||
| -rw-r--r-- | Assets/TaggedItems/AAA.asset | 17 | ||||
| -rw-r--r-- | Assets/TaggedItems/AAA.asset.meta | 8 | ||||
| -rw-r--r-- | Packages/manifest.json | 1 | ||||
| -rw-r--r-- | Packages/packages-lock.json | 124 |
16 files changed, 765 insertions, 314 deletions
diff --git a/Assets/Prefabs/Player.prefab b/Assets/Prefabs/Player.prefab index 1f46b37..7774648 100644 --- a/Assets/Prefabs/Player.prefab +++ b/Assets/Prefabs/Player.prefab @@ -1,107 +1,5 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!1 &1295619650909114828 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7896571044755036225} - - component: {fileID: 4956005107555489606} - - component: {fileID: 8905921193950379841} - - component: {fileID: 1518375117321656348} - m_Layer: 5 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &7896571044755036225 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1295619650909114828} - m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.61993, y: 0.61993, z: 0.61993} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 5658634809666821268} - m_Father: {fileID: 8065121896564615395} - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 2.202} - m_SizeDelta: {x: 8, y: 2} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!223 &4956005107555489606 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1295619650909114828} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 2 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 25 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &8905921193950379841 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1295619650909114828} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 1 ---- !u!114 &1518375117321656348 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1295619650909114828} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 --- !u!1 &4314353825088690500 GameObject: m_ObjectHideFlags: 0 @@ -120,6 +18,8 @@ GameObject: - component: {fileID: 7519057055885485454} - component: {fileID: 8250406697026396419} - component: {fileID: 2341430063894590208} + - component: {fileID: 1560610228156883796} + - component: {fileID: 2860502865085092188} m_Layer: 0 m_Name: Player m_TagString: Player @@ -141,7 +41,6 @@ Transform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 3858086185141390273} - - {fileID: 8065121896564615395} - {fileID: 4408286991926610371} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -340,39 +239,40 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 8cbfd87026c9dc54bbd983d8aa98eafd, type: 3} m_Name: m_EditorClassIdentifier: Assembly-CSharp::PlayerDrag - grabKey: 103 ---- !u!1 &4328717198840516823 -GameObject: +--- !u!114 &1560610228156883796 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 8065121896564615395} - m_Layer: 0 - m_Name: DEBUG_Info - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &8065121896564615395 -Transform: + m_GameObject: {fileID: 4314353825088690500} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c69e2aa4d45550a818a819efbd91c846, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::DragItem + dragger: {fileID: 0} +--- !u!65 &2860502865085092188 +BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4328717198840516823} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 7896571044755036225} - m_Father: {fileID: 2684917141693768409} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_GameObject: {fileID: 4314353825088690500} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1.2, y: 1, z: 1.2} + m_Center: {x: 0, y: 0, z: 0} --- !u!1 &4361574340126228034 GameObject: m_ObjectHideFlags: 0 @@ -473,157 +373,6 @@ Transform: m_Children: [] m_Father: {fileID: 2684917141693768409} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &7321994139321691109 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5658634809666821268} - - component: {fileID: 7912886657816427489} - - component: {fileID: 4716811842900013735} - - component: {fileID: 7542853663474589129} - m_Layer: 5 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &5658634809666821268 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7321994139321691109} - 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: 7896571044755036225} - 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!222 &7912886657816427489 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7321994139321691109} - m_CullTransparentMesh: 1 ---- !u!114 &4716811842900013735 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7321994139321691109} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI - 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_text: Empty - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 1 - m_fontSizeBase: 1 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_characterHorizontalScale: 1 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_TextWrappingMode: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 0 - m_ActiveFontFeatures: 6e72656b - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_EmojiFallbackSupport: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!114 &7542853663474589129 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7321994139321691109} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 8759766e03fde51bebac18e7eac0d1dd, type: 3} - m_Name: - m_EditorClassIdentifier: Assembly-CSharp::DebugGrabbingDisplay - playerControl: {fileID: 3267697200445213522} --- !u!1001 &5537775541313692484 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/Scenes/PlayScene.unity b/Assets/Scenes/PlayScene.unity index f87728f..ab9253e 100644 --- a/Assets/Scenes/PlayScene.unity +++ b/Assets/Scenes/PlayScene.unity @@ -119,6 +119,270 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &386912323 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 386912324} + - component: {fileID: 386912325} + m_Layer: 0 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &386912324 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 386912323} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0.1, z: 0} + m_LocalScale: {x: 3.5, y: 3.5, z: 3.5} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 448229439} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!212 &386912325 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 386912323} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_Sprite: {fileID: 7482667652216324306, guid: 311925a002f4447b3a28927169b83ea6, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 +--- !u!1 &448229438 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 448229439} + - component: {fileID: 448229442} + - component: {fileID: 448229441} + - component: {fileID: 448229440} + m_Layer: 0 + m_Name: Part + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &448229439 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 448229438} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 386912324} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &448229440 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 448229438} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 663eeaf5f927f973cb00d1a828312f29, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Tag.TagItem + info: {fileID: 0} +--- !u!114 &448229441 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 448229438} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c69e2aa4d45550a818a819efbd91c846, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::DragItem + dragger: {fileID: 0} +--- !u!65 &448229442 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 448229438} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 3.6, y: 1, z: 3.6} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1 &852879536 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 852879538} + - component: {fileID: 852879537} + m_Layer: 0 + m_Name: Circle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &852879537 +SpriteRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 852879536} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, 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: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_Sprite: {fileID: -2413806693520163455, guid: a86470a33a6bf42c4b3595704624658b, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_SpriteSortPoint: 0 +--- !u!4 &852879538 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 852879536} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0.34, z: 0} + m_LocalScale: {x: 13.404796, y: 13.404796, z: 13.404796} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} --- !u!1 &1181544169 GameObject: m_ObjectHideFlags: 0 @@ -230,6 +494,125 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1629656240 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1629656245} + - component: {fileID: 1629656244} + - component: {fileID: 1629656243} + - component: {fileID: 1629656242} + - component: {fileID: 1629656241} + m_Layer: 0 + m_Name: Edge + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!65 &1629656241 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629656240} + 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: 1, y: 14, z: 28} + m_Center: {x: 25, y: 6.8, z: 0} +--- !u!65 &1629656242 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629656240} + 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: 1, y: 14, z: 28} + m_Center: {x: -25, y: 6.8, z: 0} +--- !u!65 &1629656243 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629656240} + 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: 55, y: 14, z: 1} + m_Center: {x: 0, y: 6.8, z: 13} +--- !u!65 &1629656244 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629656240} + 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: 55, y: 14, z: 1} + m_Center: {x: 0, y: 6.8, z: -13} +--- !u!4 &1629656245 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1629656240} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1976095976 GameObject: m_ObjectHideFlags: 0 @@ -502,7 +885,7 @@ Transform: m_GameObject: {fileID: 1992053532} serializedVersion: 2 m_LocalRotation: {x: 0.5735764, y: -0, z: -0, w: 0.8191521} - m_LocalPosition: {x: 0, y: 25.52, z: -6.68} + m_LocalPosition: {x: 0, y: 25.52, z: -8.47} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -743,11 +1126,56 @@ Transform: serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 5, y: 1, z: 5} + m_LocalScale: {x: 5, y: 1, z: 2.5486498} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2133701599 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2133701600} + - component: {fileID: 2133701601} + m_Layer: 0 + m_Name: TagPool + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2133701600 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2133701599} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2133701601 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2133701599} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9f8d4c046ebfb4068a47e9b95ba00cf2, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Tag.TagPool + items: [] --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 @@ -757,3 +1185,7 @@ SceneRoots: - {fileID: 1250508125} - {fileID: 1976095978} - {fileID: 1181544170} + - {fileID: 2133701600} + - {fileID: 448229439} + - {fileID: 852879538} + - {fileID: 1629656245} diff --git a/Assets/Scripts/CameraFOVWithDistance.cs b/Assets/Scripts/CameraFOVWithDistance.cs index 56c3562..c62cd83 100644 --- a/Assets/Scripts/CameraFOVWithDistance.cs +++ b/Assets/Scripts/CameraFOVWithDistance.cs @@ -10,11 +10,11 @@ public class CameraFOVWithDistance : MonoBehaviour private float _targetFOV; - private float _minDistance = 7.5f; - private float _maxDistance = 16.5f; + private float _minDistance = 6.4f; + private float _maxDistance = 14.4f; - private float _minFOV = 25f; - private float _maxFOV = 45f; + private float _minFOV = 35f; + private float _maxFOV = 73f; private void Update() { diff --git a/Assets/Scripts/PlayerDrag.cs b/Assets/Scripts/PlayerDrag.cs index 10300af..8e7a69d 100644 --- a/Assets/Scripts/PlayerDrag.cs +++ b/Assets/Scripts/PlayerDrag.cs @@ -1,56 +1,63 @@ +using System; using UnityEngine; /// <summary> /// 简化版玩家拖拽脚本(Trigger触发判定,仅保留核心拖拽逻辑) /// </summary> +[RequireComponent(typeof(PlayerControl))] public class PlayerDrag : MonoBehaviour { - // 拖拽核心配置 - [SerializeField] private KeyCode grabKey = KeyCode.G; // 抓取按键 + private DragItem _currentDragItem; - // 临时缓存:当前触发接触的可拖拽物品 - private DragItem currentDragItem; - // 标记是否处于拖拽状态 - private bool isDragging; + private bool _isDragging; - private void Update() + private bool _lastFrameGrabbing; + + private PlayerControl _control; + + private void Awake() { - // 仅检测G键输入,控制抓取/松开(核心逻辑不变) - CheckGrabInput(); + _control = GetComponent<PlayerControl>(); } - - private void CheckGrabInput() + private void Update() { + var grabbing = _control.grabbing; + var keyDown = !_lastFrameGrabbing && grabbing; + var keyUp = _lastFrameGrabbing && !grabbing; + // 按下G键:抓取物品(仅当触发接触且未拖拽时生效) - if (Input.GetKeyDown(grabKey) && !isDragging && currentDragItem != null) + if (keyDown && !_isDragging && _currentDragItem != null) { - isDragging = true; - currentDragItem.dragger = this.transform; // 给物品赋值拖拽锚点(玩家) + _isDragging = true; + _currentDragItem.dragger = transform; // 给物品赋值拖拽锚点(玩家) } // 松开G键:放下物品(解除关联) - if (Input.GetKeyUp(grabKey) && isDragging) + if (keyUp && _isDragging) { - isDragging = false; - if (currentDragItem != null) + _isDragging = false; + if (_currentDragItem != null) { - currentDragItem.dragger = null; // 清空物品的拖拽锚点 + _currentDragItem.dragger = null; // 清空物品的拖拽锚点 } - currentDragItem = null; + _currentDragItem = null; } + + // 更新抓取 + _lastFrameGrabbing = grabbing; } private void OnTriggerStay(Collider other) { // 如果已在拖拽状态,直接返回,不处理新物品 - if (isDragging) return; + if (_isDragging) return; // 尝试获取对方的DragItem组件,缓存为当前可抓取物品 DragItem dragItem = other.GetComponent<DragItem>(); if (dragItem != null) { - currentDragItem = dragItem; + _currentDragItem = dragItem; } } @@ -58,13 +65,13 @@ public class PlayerDrag : MonoBehaviour private void OnTriggerExit(Collider other) { // 如果已在拖拽状态,直接返回(避免拖拽中丢失目标) - if (isDragging) return; + if (_isDragging) return; // 确认离开的是当前缓存的物品,清空缓存 DragItem dragItem = other.GetComponent<DragItem>(); - if (dragItem != null && dragItem == currentDragItem) + if (dragItem != null && dragItem == _currentDragItem) { - currentDragItem = null; + _currentDragItem = null; } } }
\ No newline at end of file diff --git a/Assets/Scripts/Tag/QuestionSystem.cs b/Assets/Scripts/Tag/QuestionSystem.cs new file mode 100644 index 0000000..0bc1580 --- /dev/null +++ b/Assets/Scripts/Tag/QuestionSystem.cs @@ -0,0 +1,88 @@ +using System.Collections.Generic; + +namespace Tag +{ + public class QuestionFactory + { + public Question RandomQuestion() + { + var random = new System.Random().Next(0, 5); + if (random == 0) + return new Question("我想要一张开心的脸", + new[] { "开心", "开心" }, + new string[] { }); + if (random == 1) + return new Question("我想要一张愤怒的脸", + new[] { "愤怒", "愤怒" }, + new string[] { }); + if (random == 2) + return new Question("我很愤怒,我得带上眼镜遮掩一下", + new[] { "愤怒", "愤怒", "眼镜" }, + new string[] { }); + if (random == 3) + return new Question("无所谓,只是想带个眼镜", + new[] { "眼镜" }, + new string[] { }); + return new Question("我想要一张开心的脸,而且我讨厌愤怒", + new[] { "开心", "开心" }, + new[] { "愤怒" }); + } + } + + public static class QuestionVerifier + { + public static int Verify(Question question, Answer answer) + { + var needs = new List<string>(question.Need); + var has = new List<string>(answer.Has); + int score = 0; + + for (int i = 0; i < has.Count; i++) + { + if (needs.Count > 0) + { + int index = needs.IndexOf(has[i]); + if (index >= 0) + { + needs.RemoveAt(index); + score++; + } + } + } + + foreach (var item in has) + { + if (question.NoNeed.Contains(item)) + { + score--; + } + } + + return score; + } + } + + public class Question + { + public string QuestionText; + public List<string> Need; + public List<string> NoNeed; + + public Question(string questionText, string[] need, string[] noNeed) + { + QuestionText = questionText; + Need = new List<string>(need); + NoNeed = new List<string>(noNeed); + } + } + + public class Answer + { + public List<string> Has; + + public Answer(string[] has) + { + Has = new List<string>(has); + } + } +}
\ No newline at end of file diff --git a/Assets/Scripts/Tag/QuestionSystem.cs.meta b/Assets/Scripts/Tag/QuestionSystem.cs.meta new file mode 100644 index 0000000..f4b5440 --- /dev/null +++ b/Assets/Scripts/Tag/QuestionSystem.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 15bba2010edb8b0dea1d6720a35e73f7
\ No newline at end of file diff --git a/Assets/Scripts/Tag/TagItem.cs b/Assets/Scripts/Tag/TagItem.cs new file mode 100644 index 0000000..837eb3f --- /dev/null +++ b/Assets/Scripts/Tag/TagItem.cs @@ -0,0 +1,9 @@ +using UnityEngine; + +namespace Tag +{ + public class TagItem : MonoBehaviour + { + public TaggedItemInfo info; + } +} diff --git a/Assets/Scripts/Tag/TagItem.cs.meta b/Assets/Scripts/Tag/TagItem.cs.meta new file mode 100644 index 0000000..09b3823 --- /dev/null +++ b/Assets/Scripts/Tag/TagItem.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 663eeaf5f927f973cb00d1a828312f29
\ No newline at end of file diff --git a/Assets/Scripts/Tag/TagPool.cs b/Assets/Scripts/Tag/TagPool.cs new file mode 100644 index 0000000..75bd0fc --- /dev/null +++ b/Assets/Scripts/Tag/TagPool.cs @@ -0,0 +1,10 @@ +using System.Collections.Generic; +using UnityEngine; + +namespace Tag +{ + public class TagPool : MonoBehaviour + { + public List<TaggedItemInfo> items = new(); + } +} diff --git a/Assets/Scripts/Tag/TagPool.cs.meta b/Assets/Scripts/Tag/TagPool.cs.meta new file mode 100644 index 0000000..327e6cc --- /dev/null +++ b/Assets/Scripts/Tag/TagPool.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9f8d4c046ebfb4068a47e9b95ba00cf2
\ No newline at end of file diff --git a/Assets/Scripts/Tag/TaggedItem.cs b/Assets/Scripts/Tag/TaggedItemInfo.cs index 12e05f5..89cb238 100644 --- a/Assets/Scripts/Tag/TaggedItem.cs +++ b/Assets/Scripts/Tag/TaggedItemInfo.cs @@ -5,7 +5,7 @@ using UnityEngine; namespace Tag { [CreateAssetMenu(fileName = "TaggedItem", menuName = "Scriptable Objects/TaggedItem")] - public class TaggedItem : ScriptableObject + public class TaggedItemInfo : ScriptableObject { public ItemType itemType; public Sprite image; @@ -16,13 +16,13 @@ namespace Tag public enum ItemType { [InspectorName("眼睛")] - Eye, + Eye, [InspectorName("鼻子")] - Norse, + Norse, [InspectorName("眉毛")] - Elbow, + Elbow, [InspectorName("嘴巴")] - Mouse, + Mouse, [InspectorName("配饰")] Accessories } diff --git a/Assets/Scripts/Tag/TaggedItem.cs.meta b/Assets/Scripts/Tag/TaggedItemInfo.cs.meta index 8d62664..8d62664 100644 --- a/Assets/Scripts/Tag/TaggedItem.cs.meta +++ b/Assets/Scripts/Tag/TaggedItemInfo.cs.meta diff --git a/Assets/TaggedItems/AAA.asset b/Assets/TaggedItems/AAA.asset new file mode 100644 index 0000000..a12e830 --- /dev/null +++ b/Assets/TaggedItems/AAA.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: edcb65f129a9b03b0af0009c24d499bd, type: 3} + m_Name: AAA + m_EditorClassIdentifier: Assembly-CSharp::Tag.TaggedItem + itemType: 1 + image: {fileID: 0} + tags: [] diff --git a/Assets/TaggedItems/AAA.asset.meta b/Assets/TaggedItems/AAA.asset.meta new file mode 100644 index 0000000..50d22f7 --- /dev/null +++ b/Assets/TaggedItems/AAA.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 39099e78fba71488d9842a65812f7032 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/manifest.json b/Packages/manifest.json index 3c04e97..3b9ee68 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -2,6 +2,7 @@ "dependencies": { "com.unity.ai.navigation": "2.0.9", "com.unity.collab-proxy": "2.10.2", + "com.unity.feature.2d": "2.0.2", "com.unity.ide.rider": "3.0.38", "com.unity.ide.visualstudio": "2.0.25", "com.unity.inputsystem": "1.17.0", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index ea38916..fd9c968 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -1,5 +1,113 @@ { "dependencies": { + "com.unity.2d.animation": { + "version": "13.0.4", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.common": "12.0.2", + "com.unity.2d.sprite": "1.0.0", + "com.unity.collections": "2.4.3", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.uielements": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.aseprite": { + "version": "3.0.1", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.common": "12.0.1", + "com.unity.2d.sprite": "1.0.0", + "com.unity.2d.tilemap": "1.0.0", + "com.unity.mathematics": "1.2.6", + "com.unity.modules.animation": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.common": { + "version": "12.0.2", + "depth": 2, + "source": "registry", + "dependencies": { + "com.unity.burst": "1.8.4", + "com.unity.2d.sprite": "1.0.0", + "com.unity.collections": "2.4.3", + "com.unity.mathematics": "1.1.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.pixel-perfect": { + "version": "5.1.1", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.modules.imgui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.psdimporter": { + "version": "12.0.1", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.common": "12.0.1", + "com.unity.2d.sprite": "1.0.0", + "com.unity.2d.tilemap": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.sprite": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": {} + }, + "com.unity.2d.spriteshape": { + "version": "13.0.0", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.common": "12.0.0", + "com.unity.mathematics": "1.1.0", + "com.unity.modules.physics2d": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.tilemap": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.uielements": "1.0.0" + } + }, + "com.unity.2d.tilemap.extras": { + "version": "6.0.1", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.tilemap": "1.0.0", + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.tooling": { + "version": "1.0.2", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.common": "12.0.2", + "com.unity.modules.uielements": "1.0.0" + }, + "url": "https://packages.unity.com" + }, "com.unity.ai.navigation": { "version": "2.0.9", "depth": 0, @@ -45,6 +153,22 @@ "source": "builtin", "dependencies": {} }, + "com.unity.feature.2d": { + "version": "2.0.2", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.2d.animation": "13.0.4", + "com.unity.2d.pixel-perfect": "5.1.1", + "com.unity.2d.psdimporter": "12.0.1", + "com.unity.2d.sprite": "1.0.0", + "com.unity.2d.spriteshape": "13.0.0", + "com.unity.2d.tilemap": "1.0.0", + "com.unity.2d.tilemap.extras": "6.0.1", + "com.unity.2d.aseprite": "3.0.1", + "com.unity.2d.tooling": "1.0.2" + } + }, "com.unity.ide.rider": { "version": "3.0.38", "depth": 0, |
