diff --git a/.github/workflows/autobuild.yml b/.github/workflows/autobuild.yml index 5d8d3822..7574bc7b 100644 --- a/.github/workflows/autobuild.yml +++ b/.github/workflows/autobuild.yml @@ -3,8 +3,6 @@ name: GameCI Template ๐ŸŽฎ on: push: branches: [ main ] - pull_request: - branches: [ main ] workflow_dispatch: permissions: diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity index 2221b045..a7ca2428 100644 --- a/Assets/Scenes/SampleScene.unity +++ b/Assets/Scenes/SampleScene.unity @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 705507994} - m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641275, b: 0.5748172, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -104,7 +104,7 @@ NavMeshSettings: serializedVersion: 2 m_ObjectHideFlags: 0 m_BuildSettings: - serializedVersion: 2 + serializedVersion: 3 agentTypeID: 0 agentRadius: 0.5 agentHeight: 2 @@ -117,7 +117,9 @@ NavMeshSettings: cellSize: 0.16666667 manualTileSize: 0 tileSize: 256 - accuratePlacement: 0 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 debug: m_Flags: 0 m_NavMeshData: {fileID: 0} @@ -125,7 +127,8 @@ NavMeshSettings: GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - component: {fileID: 705507995} @@ -141,15 +144,18 @@ GameObject: Light: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 705507993} m_Enabled: 1 - serializedVersion: 8 + serializedVersion: 10 m_Type: 1 + m_Shape: 0 m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} m_Intensity: 1 m_Range: 10 m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 m_CookieSize: 10 m_Shadows: m_Type: 2 @@ -159,6 +165,24 @@ Light: m_Bias: 0.05 m_NormalBias: 0.4 m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 m_Cookie: {fileID: 0} m_DrawHalo: 0 m_Flare: {fileID: 0} @@ -166,32 +190,39 @@ Light: m_CullingMask: serializedVersion: 2 m_Bits: 4294967295 + m_RenderingLayerMask: 1 m_Lightmapping: 1 m_LightShadowCasterMode: 0 m_AreaSize: {x: 1, y: 1} m_BounceIntensity: 1 m_ColorTemperature: 6570 m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!4 &705507995 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 705507993} + serializedVersion: 2 m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} m_LocalPosition: {x: 0, y: 3, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} --- !u!1 &963194225 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - component: {fileID: 963194228} @@ -208,24 +239,35 @@ GameObject: AudioListener: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 963194225} m_Enabled: 1 --- !u!20 &963194227 Camera: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 963194225} m_Enabled: 1 serializedVersion: 2 m_ClearFlags: 1 m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} m_projectionMatrixMode: 1 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} m_NormalizedViewPortRect: serializedVersion: 2 x: 0 @@ -235,7 +277,7 @@ Camera: near clip plane: 0.3 far clip plane: 1000 field of view: 60 - orthographic: 0 + orthographic: 1 orthographic size: 5 m_Depth: -1 m_CullingMask: @@ -256,12 +298,194 @@ Camera: Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 963194225} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 1, z: -10} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1847224672399369783 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 3618815487993961459, guid: 2007284de3276574f818a911cb1d0992, type: 3} + propertyPath: m_Name + value: Trash Can + objectReference: {fileID: 0} + - target: {fileID: 6442956232776248714, guid: 2007284de3276574f818a911cb1d0992, type: 3} + propertyPath: m_LocalPosition.x + value: 7.92 + objectReference: {fileID: 0} + - target: {fileID: 6442956232776248714, guid: 2007284de3276574f818a911cb1d0992, type: 3} + propertyPath: m_LocalPosition.y + value: -0.75 + objectReference: {fileID: 0} + - target: {fileID: 6442956232776248714, guid: 2007284de3276574f818a911cb1d0992, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6442956232776248714, guid: 2007284de3276574f818a911cb1d0992, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6442956232776248714, guid: 2007284de3276574f818a911cb1d0992, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6442956232776248714, guid: 2007284de3276574f818a911cb1d0992, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6442956232776248714, guid: 2007284de3276574f818a911cb1d0992, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6442956232776248714, guid: 2007284de3276574f818a911cb1d0992, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6442956232776248714, guid: 2007284de3276574f818a911cb1d0992, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6442956232776248714, guid: 2007284de3276574f818a911cb1d0992, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2007284de3276574f818a911cb1d0992, type: 3} +--- !u!1001 &5803480328579750226 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1270892770219968282, guid: 7ca4b1cbcb2af914d92bf7bdae5d2ac9, type: 3} + propertyPath: m_Name + value: Hand + objectReference: {fileID: 0} + - target: {fileID: 3804545451711092268, guid: 7ca4b1cbcb2af914d92bf7bdae5d2ac9, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3804545451711092268, guid: 7ca4b1cbcb2af914d92bf7bdae5d2ac9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3804545451711092268, guid: 7ca4b1cbcb2af914d92bf7bdae5d2ac9, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3804545451711092268, guid: 7ca4b1cbcb2af914d92bf7bdae5d2ac9, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3804545451711092268, guid: 7ca4b1cbcb2af914d92bf7bdae5d2ac9, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3804545451711092268, guid: 7ca4b1cbcb2af914d92bf7bdae5d2ac9, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3804545451711092268, guid: 7ca4b1cbcb2af914d92bf7bdae5d2ac9, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3804545451711092268, guid: 7ca4b1cbcb2af914d92bf7bdae5d2ac9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3804545451711092268, guid: 7ca4b1cbcb2af914d92bf7bdae5d2ac9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3804545451711092268, guid: 7ca4b1cbcb2af914d92bf7bdae5d2ac9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 7ca4b1cbcb2af914d92bf7bdae5d2ac9, type: 3} +--- !u!1001 &5971065300432701316 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 6782845755020452321, guid: 6550c4ab5e0891f4da7d3c2161d77d77, type: 3} + propertyPath: m_LocalPosition.x + value: -5.03 + objectReference: {fileID: 0} + - target: {fileID: 6782845755020452321, guid: 6550c4ab5e0891f4da7d3c2161d77d77, type: 3} + propertyPath: m_LocalPosition.y + value: 2.03 + objectReference: {fileID: 0} + - target: {fileID: 6782845755020452321, guid: 6550c4ab5e0891f4da7d3c2161d77d77, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6782845755020452321, guid: 6550c4ab5e0891f4da7d3c2161d77d77, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6782845755020452321, guid: 6550c4ab5e0891f4da7d3c2161d77d77, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6782845755020452321, guid: 6550c4ab5e0891f4da7d3c2161d77d77, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6782845755020452321, guid: 6550c4ab5e0891f4da7d3c2161d77d77, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6782845755020452321, guid: 6550c4ab5e0891f4da7d3c2161d77d77, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6782845755020452321, guid: 6550c4ab5e0891f4da7d3c2161d77d77, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6782845755020452321, guid: 6550c4ab5e0891f4da7d3c2161d77d77, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8725186285723440519, guid: 6550c4ab5e0891f4da7d3c2161d77d77, type: 3} + propertyPath: m_Name + value: Cabinet + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6550c4ab5e0891f4da7d3c2161d77d77, type: 3} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 963194228} + - {fileID: 705507995} + - {fileID: 5803480328579750226} + - {fileID: 5971065300432701316} + - {fileID: 1847224672399369783} diff --git a/Assets/TeaHouse.meta b/Assets/TeaHouse.meta new file mode 100644 index 00000000..341934b7 --- /dev/null +++ b/Assets/TeaHouse.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0ca9f65bd424d884ab80b1e2d3ffd157 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen.meta b/Assets/TeaHouse/Kitchen.meta new file mode 100644 index 00000000..115a2ca9 --- /dev/null +++ b/Assets/TeaHouse/Kitchen.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8fe2bd8b63ca97246b1bb4deb8a5a075 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Animations.meta b/Assets/TeaHouse/Kitchen/Animations.meta new file mode 100644 index 00000000..f17ec394 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Animations.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0db3ea3171395a6489413ad2ad2e3fe0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Arts.meta b/Assets/TeaHouse/Kitchen/Arts.meta new file mode 100644 index 00000000..d1e8cfe1 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Arts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a9055fb20ae395d47b35b0df503754f0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Arts/Bottle_rose.png b/Assets/TeaHouse/Kitchen/Arts/Bottle_rose.png new file mode 100644 index 00000000..80dfe4b5 Binary files /dev/null and b/Assets/TeaHouse/Kitchen/Arts/Bottle_rose.png differ diff --git a/Assets/TeaHouse/Kitchen/Arts/Bottle_rose.png.meta b/Assets/TeaHouse/Kitchen/Arts/Bottle_rose.png.meta new file mode 100644 index 00000000..93ba1357 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Arts/Bottle_rose.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 08ba85936352a9445be87da49fe267b7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Arts/Bottle_solomon'sseal.png b/Assets/TeaHouse/Kitchen/Arts/Bottle_solomon'sseal.png new file mode 100644 index 00000000..3ba0954e Binary files /dev/null and b/Assets/TeaHouse/Kitchen/Arts/Bottle_solomon'sseal.png differ diff --git a/Assets/TeaHouse/Kitchen/Arts/Bottle_solomon'sseal.png.meta b/Assets/TeaHouse/Kitchen/Arts/Bottle_solomon'sseal.png.meta new file mode 100644 index 00000000..9ace2f1e --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Arts/Bottle_solomon'sseal.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: a379a25275fa0424287e7d0d1e72632d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Arts/Bottle_tealeaf.png b/Assets/TeaHouse/Kitchen/Arts/Bottle_tealeaf.png new file mode 100644 index 00000000..3d4dcdca Binary files /dev/null and b/Assets/TeaHouse/Kitchen/Arts/Bottle_tealeaf.png differ diff --git a/Assets/TeaHouse/Kitchen/Arts/Bottle_tealeaf.png.meta b/Assets/TeaHouse/Kitchen/Arts/Bottle_tealeaf.png.meta new file mode 100644 index 00000000..3c8aed6c --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Arts/Bottle_tealeaf.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 29cb207364b93634187750179df7ab2e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Arts/Cabinet.png b/Assets/TeaHouse/Kitchen/Arts/Cabinet.png new file mode 100644 index 00000000..eaf0447c Binary files /dev/null and b/Assets/TeaHouse/Kitchen/Arts/Cabinet.png differ diff --git a/Assets/TeaHouse/Kitchen/Arts/Cabinet.png.meta b/Assets/TeaHouse/Kitchen/Arts/Cabinet.png.meta new file mode 100644 index 00000000..3193d1ec --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Arts/Cabinet.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: c148fa17bb53a9c43a4bb52b804f2f6b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Arts/example.jpg b/Assets/TeaHouse/Kitchen/Arts/example.jpg new file mode 100644 index 00000000..16883cd7 Binary files /dev/null and b/Assets/TeaHouse/Kitchen/Arts/example.jpg differ diff --git a/Assets/TeaHouse/Kitchen/Arts/example.jpg.meta b/Assets/TeaHouse/Kitchen/Arts/example.jpg.meta new file mode 100644 index 00000000..51148713 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Arts/example.jpg.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: cda6a97a3cca36e42a798d3bb401b7ca +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Arts/trashcan.png b/Assets/TeaHouse/Kitchen/Arts/trashcan.png new file mode 100644 index 00000000..59e64280 Binary files /dev/null and b/Assets/TeaHouse/Kitchen/Arts/trashcan.png differ diff --git a/Assets/TeaHouse/Kitchen/Arts/trashcan.png.meta b/Assets/TeaHouse/Kitchen/Arts/trashcan.png.meta new file mode 100644 index 00000000..5aae57a6 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Arts/trashcan.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 40f6e6b55e3d5b444ad08dcd33f1a4d8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 1000 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Prefabs.meta b/Assets/TeaHouse/Kitchen/Prefabs.meta new file mode 100644 index 00000000..da1eb13d --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7b90be33440a10a498825861d18fd83b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Prefabs/2D Object.prefab b/Assets/TeaHouse/Kitchen/Prefabs/2D Object.prefab new file mode 100644 index 00000000..2793eff9 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Prefabs/2D Object.prefab @@ -0,0 +1,132 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5335943663027648960 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6685133483313081021} + - component: {fileID: 8538370393435638228} + - component: {fileID: 1995709832590547341} + m_Layer: 0 + m_Name: 2D Object + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6685133483313081021 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5335943663027648960} + 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!212 &8538370393435638228 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5335943663027648960} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: cda6a97a3cca36e42a798d3bb401b7ca, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.16, y: 0.16} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!61 &1995709832590547341 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5335943663027648960} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 3.6, y: 5.4} + newSize: {x: 0.16, y: 0.16} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 3.6, y: 5.4} + m_EdgeRadius: 0 diff --git a/Assets/TeaHouse/Kitchen/Prefabs/2D Object.prefab.meta b/Assets/TeaHouse/Kitchen/Prefabs/2D Object.prefab.meta new file mode 100644 index 00000000..c1562ba7 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Prefabs/2D Object.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 20a0aed7f2a19d1439d8c5e2432962d6 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Prefabs/Bottle.prefab b/Assets/TeaHouse/Kitchen/Prefabs/Bottle.prefab new file mode 100644 index 00000000..dca5c763 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Prefabs/Bottle.prefab @@ -0,0 +1,233 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1811765859066229206 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5391559154159196975} + - component: {fileID: 1569916022983309600} + - component: {fileID: 4810954587647863201} + - component: {fileID: 7344266533109817892} + m_Layer: 0 + m_Name: Bottle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5391559154159196975 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1811765859066229206} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.1599998, y: 2.3999999, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4134022625661155169} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1569916022983309600 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1811765859066229206} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 29cb207364b93634187750179df7ab2e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.16, y: 0.16} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!61 &4810954587647863201 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1811765859066229206} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 1.01, y: 1.46} + newSize: {x: 0.16, y: 0.16} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1.01, y: 1.46} + m_EdgeRadius: 0 +--- !u!114 &7344266533109817892 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1811765859066229206} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 414bcf2022152da44809a1d388d9df08, type: 3} + m_Name: + m_EditorClassIdentifier: + ingredientName: 0 + ingredientType: 0 + ingredientPrefab: {fileID: 649630825315781049, guid: 91ca9ff850a75614d8475eea06a07f9a, type: 3} +--- !u!1 &5539418682166057898 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4134022625661155169} + - component: {fileID: 8946102765607732212} + m_Layer: 0 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4134022625661155169 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5539418682166057898} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.028, y: -0.32, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5391559154159196975} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &8946102765607732212 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5539418682166057898} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: f5755578350686640a2a267313a68c5a, 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_MaskInteraction: 0 + m_SpriteSortPoint: 0 diff --git a/Assets/TeaHouse/Kitchen/Prefabs/Bottle.prefab.meta b/Assets/TeaHouse/Kitchen/Prefabs/Bottle.prefab.meta new file mode 100644 index 00000000..8c20af36 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Prefabs/Bottle.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 817a4271d718dae4d8a7e73d1e80ecd0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Prefabs/Cabinet.prefab b/Assets/TeaHouse/Kitchen/Prefabs/Cabinet.prefab new file mode 100644 index 00000000..a3da8596 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Prefabs/Cabinet.prefab @@ -0,0 +1,194 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2932565097037780996 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8530063055674754957} + m_Layer: 0 + m_Name: Line 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8530063055674754957 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2932565097037780996} + 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: 8533535006750647064} + m_Father: {fileID: 6782845755020452321} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8725186285723440519 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6782845755020452321} + - component: {fileID: 4262827050214783890} + - component: {fileID: 3502646269161051234} + m_Layer: 0 + m_Name: Cabinet + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6782845755020452321 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8725186285723440519} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -5.03, y: 2.03, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8530063055674754957} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4262827050214783890 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8725186285723440519} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 21300000, guid: c148fa17bb53a9c43a4bb52b804f2f6b, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 7.69, y: 7.12} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &3502646269161051234 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8725186285723440519} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 40577e0d396ca9f4aa2ccf850d44e3c9, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &4377391757467433015 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 8530063055674754957} + m_Modifications: + - target: {fileID: 1811765859066229206, guid: 817a4271d718dae4d8a7e73d1e80ecd0, type: 3} + propertyPath: m_Name + value: Bottle + objectReference: {fileID: 0} + - target: {fileID: 5391559154159196975, guid: 817a4271d718dae4d8a7e73d1e80ecd0, type: 3} + propertyPath: m_LocalPosition.x + value: -2.1599998 + objectReference: {fileID: 0} + - target: {fileID: 5391559154159196975, guid: 817a4271d718dae4d8a7e73d1e80ecd0, type: 3} + propertyPath: m_LocalPosition.y + value: 2.3999999 + objectReference: {fileID: 0} + - target: {fileID: 5391559154159196975, guid: 817a4271d718dae4d8a7e73d1e80ecd0, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5391559154159196975, guid: 817a4271d718dae4d8a7e73d1e80ecd0, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5391559154159196975, guid: 817a4271d718dae4d8a7e73d1e80ecd0, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5391559154159196975, guid: 817a4271d718dae4d8a7e73d1e80ecd0, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5391559154159196975, guid: 817a4271d718dae4d8a7e73d1e80ecd0, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5391559154159196975, guid: 817a4271d718dae4d8a7e73d1e80ecd0, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5391559154159196975, guid: 817a4271d718dae4d8a7e73d1e80ecd0, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5391559154159196975, guid: 817a4271d718dae4d8a7e73d1e80ecd0, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 817a4271d718dae4d8a7e73d1e80ecd0, type: 3} +--- !u!4 &8533535006750647064 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5391559154159196975, guid: 817a4271d718dae4d8a7e73d1e80ecd0, type: 3} + m_PrefabInstance: {fileID: 4377391757467433015} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/TeaHouse/Kitchen/Prefabs/Cabinet.prefab.meta b/Assets/TeaHouse/Kitchen/Prefabs/Cabinet.prefab.meta new file mode 100644 index 00000000..075c6811 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Prefabs/Cabinet.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6550c4ab5e0891f4da7d3c2161d77d77 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Prefabs/Hand.prefab b/Assets/TeaHouse/Kitchen/Prefabs/Hand.prefab new file mode 100644 index 00000000..83be1c8c --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Prefabs/Hand.prefab @@ -0,0 +1,46 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1270892770219968282 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3804545451711092268} + - component: {fileID: 6650400777129053889} + m_Layer: 0 + m_Name: Hand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3804545451711092268 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1270892770219968282} + 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 &6650400777129053889 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1270892770219968282} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ac04183cdda2a4245b9d2cdbc3db9de7, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/TeaHouse/Kitchen/Prefabs/Hand.prefab.meta b/Assets/TeaHouse/Kitchen/Prefabs/Hand.prefab.meta new file mode 100644 index 00000000..f5eba153 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Prefabs/Hand.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7ca4b1cbcb2af914d92bf7bdae5d2ac9 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Prefabs/Tea Ingredient.prefab b/Assets/TeaHouse/Kitchen/Prefabs/Tea Ingredient.prefab new file mode 100644 index 00000000..a22e49be --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Prefabs/Tea Ingredient.prefab @@ -0,0 +1,112 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &649630825315781049 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1739290006008967300} + - component: {fileID: 1082576765132791565} + - component: {fileID: 463324957017315022} + - component: {fileID: 5296265549734318078} + m_Layer: 0 + m_Name: Tea Ingredient + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1739290006008967300 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 649630825315781049} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.7, y: -1.29, 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!212 &1082576765132791565 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 649630825315781049} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: f5755578350686640a2a267313a68c5a, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.16, y: 0.16} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &463324957017315022 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 649630825315781049} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f635263775503ee4bacf83659763d9f6, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &5296265549734318078 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 649630825315781049} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 42d073895eb968747bbbce6145de4c79, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/TeaHouse/Kitchen/Prefabs/Tea Ingredient.prefab.meta b/Assets/TeaHouse/Kitchen/Prefabs/Tea Ingredient.prefab.meta new file mode 100644 index 00000000..ecbbcd1c --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Prefabs/Tea Ingredient.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 91ca9ff850a75614d8475eea06a07f9a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Prefabs/Trash Can.prefab b/Assets/TeaHouse/Kitchen/Prefabs/Trash Can.prefab new file mode 100644 index 00000000..29d383e9 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Prefabs/Trash Can.prefab @@ -0,0 +1,145 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3618815487993961459 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6442956232776248714} + - component: {fileID: 4658457374424375784} + - component: {fileID: 9040426046914773390} + - component: {fileID: 1841676039191679521} + m_Layer: 0 + m_Name: Trash Can + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6442956232776248714 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3618815487993961459} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 7.92, y: -0.75, 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!212 &4658457374424375784 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3618815487993961459} + 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_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + 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_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 40f6e6b55e3d5b444ad08dcd33f1a4d8, 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_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &9040426046914773390 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3618815487993961459} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 37065bad55d71a140ab24cc9885d67f2, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!61 &1841676039191679521 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3618815487993961459} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 1.676, y: 2.0955117} + newSize: {x: 1, y: 1} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1.676, y: 2.0955117} + m_EdgeRadius: 0 diff --git a/Assets/TeaHouse/Kitchen/Prefabs/Trash Can.prefab.meta b/Assets/TeaHouse/Kitchen/Prefabs/Trash Can.prefab.meta new file mode 100644 index 00000000..1c084792 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Prefabs/Trash Can.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2007284de3276574f818a911cb1d0992 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Resources.meta b/Assets/TeaHouse/Kitchen/Resources.meta new file mode 100644 index 00000000..45597251 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ac984ae3a72fe854dbbdfe50326fe82a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Resources/Arts.meta b/Assets/TeaHouse/Kitchen/Resources/Arts.meta new file mode 100644 index 00000000..2edc1d85 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Resources/Arts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fa42fdf4a37d2bd42a12a42bc6c7a9b5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Resources/Arts/tealeaf_default.png b/Assets/TeaHouse/Kitchen/Resources/Arts/tealeaf_default.png new file mode 100644 index 00000000..0d7ebff9 Binary files /dev/null and b/Assets/TeaHouse/Kitchen/Resources/Arts/tealeaf_default.png differ diff --git a/Assets/TeaHouse/Kitchen/Resources/Arts/tealeaf_default.png.meta b/Assets/TeaHouse/Kitchen/Resources/Arts/tealeaf_default.png.meta new file mode 100644 index 00000000..de7b06d1 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Resources/Arts/tealeaf_default.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: f5755578350686640a2a267313a68c5a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Resources/Arts/tealeaf_mashed.png b/Assets/TeaHouse/Kitchen/Resources/Arts/tealeaf_mashed.png new file mode 100644 index 00000000..e5fe824a Binary files /dev/null and b/Assets/TeaHouse/Kitchen/Resources/Arts/tealeaf_mashed.png differ diff --git a/Assets/TeaHouse/Kitchen/Resources/Arts/tealeaf_mashed.png.meta b/Assets/TeaHouse/Kitchen/Resources/Arts/tealeaf_mashed.png.meta new file mode 100644 index 00000000..6ddb7062 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Resources/Arts/tealeaf_mashed.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: caf7dd92500c9304caff8b4fd9db702c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Resources/Arts/tealeaf_roasted.png b/Assets/TeaHouse/Kitchen/Resources/Arts/tealeaf_roasted.png new file mode 100644 index 00000000..3b3c4ba1 Binary files /dev/null and b/Assets/TeaHouse/Kitchen/Resources/Arts/tealeaf_roasted.png differ diff --git a/Assets/TeaHouse/Kitchen/Resources/Arts/tealeaf_roasted.png.meta b/Assets/TeaHouse/Kitchen/Resources/Arts/tealeaf_roasted.png.meta new file mode 100644 index 00000000..da4d6e58 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Resources/Arts/tealeaf_roasted.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 6b5848d7412fdfa408725d9ee9c2397c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Resources/Arts/tealeaf_rolled.png b/Assets/TeaHouse/Kitchen/Resources/Arts/tealeaf_rolled.png new file mode 100644 index 00000000..cce4b8fd Binary files /dev/null and b/Assets/TeaHouse/Kitchen/Resources/Arts/tealeaf_rolled.png differ diff --git a/Assets/TeaHouse/Kitchen/Resources/Arts/tealeaf_rolled.png.meta b/Assets/TeaHouse/Kitchen/Resources/Arts/tealeaf_rolled.png.meta new file mode 100644 index 00000000..d6e91215 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Resources/Arts/tealeaf_rolled.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: cd4ccf36eb93c9d4ca4f64bf11740558 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Resources/Sounds.meta b/Assets/TeaHouse/Kitchen/Resources/Sounds.meta new file mode 100644 index 00000000..203849cb --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Resources/Sounds.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6ee2fb2bfa6507e4a9c0bbde660c153e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Scripts.meta b/Assets/TeaHouse/Kitchen/Scripts.meta new file mode 100644 index 00000000..1c227254 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d978d6c7e26cbf948a0fe097e16aef9b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Scripts/Bottle.cs b/Assets/TeaHouse/Kitchen/Scripts/Bottle.cs new file mode 100644 index 00000000..01903ce9 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Scripts/Bottle.cs @@ -0,0 +1,74 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Bottle : MonoBehaviour +{ + + [SerializeField] IngredientName ingredientName; + [SerializeField] IngredientType ingredientType; + [SerializeField] GameObject ingredientPrefab; + + GameObject Fill; + Sprite sprite; + + void Awake() + { + Cabinet.AfterCabinetInit += () => { + FillDecision(); + Debug.Log($"{ingredientName} ์ดˆ๊ธฐํ™”: {Cabinet.Instance.ingredientCounts[ingredientName]}๊ฐœ"); + }; + } + void Start() + { + Fill = transform.Find("Fill").gameObject; + sprite = Resources.Load($"Arts/{ingredientName.ToLowerString()}_default"); + if (sprite == null) + { + Debug.LogError($"{ingredientName}์˜ Fill ์Šคํ”„๋ผ์ดํŠธ๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค."); + return; + } + Fill.GetComponent().sprite = sprite; + } + + void OnMouseUp() + { + if (Hand.Instance.handIngredient != null) + { + TeaIngredient handIngredient = Hand.Instance.handIngredient; + + if (handIngredient.ingredientName != ingredientName) return; + if (handIngredient.isChopped) return; + if (handIngredient.oxidizedDegree != OxidizedDegree.None) return; + if (handIngredient.roasted != ResultStatus.None) return; + if (handIngredient.rolled != ResultStatus.None) return; + + Cabinet.Instance.ingredientCounts[ingredientName] += 1; + Destroy(Hand.Instance.Drop()); + } + else + { + if (Cabinet.Instance.ingredientCounts[ingredientName] == 0) return; + + Cabinet.Instance.ingredientCounts[ingredientName] -= 1; + GameObject ingredientObject = Instantiate(ingredientPrefab, transform.position, Quaternion.identity); + ingredientObject.GetComponent().Init(ingredientName, ingredientType); + Hand.Instance.Grab(ingredientObject); + Debug.Log($"{ingredientName}์„(๋ฅผ) ๊บผ๋ƒˆ์Šต๋‹ˆ๋‹ค. ๋‚จ์€ ๊ฐœ์ˆ˜: {Cabinet.Instance.ingredientCounts[ingredientName]}๊ฐœ"); + } + + FillDecision(); + } + + void FillDecision() + { + if (Cabinet.Instance.ingredientCounts[ingredientName] == 0) + { + Fill.SetActive(false); + } + else + { + Fill.SetActive(true); + } + } +} diff --git a/Assets/TeaHouse/Kitchen/Scripts/Bottle.cs.meta b/Assets/TeaHouse/Kitchen/Scripts/Bottle.cs.meta new file mode 100644 index 00000000..d40f2939 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Scripts/Bottle.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 414bcf2022152da44809a1d388d9df08 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Scripts/Cabinet.cs b/Assets/TeaHouse/Kitchen/Scripts/Cabinet.cs new file mode 100644 index 00000000..0ed77253 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Scripts/Cabinet.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Cabinet : SceneSingleton +{ + public Dictionary ingredientCounts = new Dictionary(); + public static Action AfterCabinetInit = () => {}; + + void Start() + { + foreach (IngredientName ingredientName in Utills.GetValues()) + { + ingredientCounts[ingredientName] = 2; + } + + Debug.Log("Cabinet ์ดˆ๊ธฐํ™”"); + AfterCabinetInit.Invoke(); + } +} diff --git a/Assets/TeaHouse/Kitchen/Scripts/Cabinet.cs.meta b/Assets/TeaHouse/Kitchen/Scripts/Cabinet.cs.meta new file mode 100644 index 00000000..cb3ab82c --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Scripts/Cabinet.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 40577e0d396ca9f4aa2ccf850d44e3c9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Scripts/Enums.cs b/Assets/TeaHouse/Kitchen/Scripts/Enums.cs new file mode 100644 index 00000000..68c03b41 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Scripts/Enums.cs @@ -0,0 +1,52 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public enum IngredientName +{ + TeaLeaf, + Rose, + Honey +} + +public enum IngredientType +{ + TeaLeaf, // ์ฐป์žŽ + Flower, // ๊ฝƒ + Substitute, // ๋Œ€์šฉ์ฐจ์žฌ๋ฃŒ + Additional // ์ถ”๊ฐ€ ์žฌ๋ฃŒ +} + +public enum SpriteStatus +{ + Default, // ๊ธฐ๋ณธ ์ƒํƒœ + Chopped, // ์†์งˆ๋œ ์ƒํƒœ(๋Œ€์šฉ์ฐจ, ๊ฝƒ์ฐจ) + Rolled, // ์œ ๋…๋œ ์ƒํƒœ + Mashed, // ๋ญ‰๊ฐœ์ง„(์œ ๋…์‹คํŒจ) ์ƒํƒœ + Roasted // ๋–์€ ์ƒํƒœ +} + +public enum OxidizedDegree +{ + None, // ์‚ฐํ™” ์•ˆํ•จ = x + Zero, // ์‚ฐํ™” ๋ฏธ๋ฏธ = 0 + Half, // ๋ฐ˜์‚ฐํ™” = 50 + Full, // ์™„์ „ ์‚ฐํ™” = 100 + Over // ํƒ +} + +public enum ResultStatus +{ + None, // X + Success, // ์„ฑ๊ณต + Failed // ์‹คํŒจ +} + +public enum ProcessStep +{ + Chop, // ์†์งˆ + Oxidize, // ์‚ฐํ™” + Roast, // ๋–๊ธฐ + Roll // ์œ ๋… +} + diff --git a/Assets/TeaHouse/Kitchen/Scripts/Enums.cs.meta b/Assets/TeaHouse/Kitchen/Scripts/Enums.cs.meta new file mode 100644 index 00000000..1f5d873c --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Scripts/Enums.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5b598c58e988ddc4a853ceb6806c46bc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Scripts/Hand.cs b/Assets/TeaHouse/Kitchen/Scripts/Hand.cs new file mode 100644 index 00000000..e3bc23ba --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Scripts/Hand.cs @@ -0,0 +1,32 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Hand : SceneSingleton +{ + /// + /// ์žก๊ณ  ์žˆ๋Š” ์žฌ๋ฃŒ ์ •๋ณด
+ /// null ์ผ์‹œ ๋นˆ์†
+ /// ๊ฒŒํ„ฐ๋กœ ๊ฐ€์ ธ๊ฐ€์„œ ์ƒํƒœ ์ฒดํฌ ํ›„ Dropํ•ด๊ฐˆ์ง€ ๊ฒฐ์ •ํ•˜๊ธฐ
+ /// (ex: oxidizedDegree ๊ฐ€ None์ผ๋•Œ๋งŒ ์‚ฐํ™”๊ธฐ์— ๋„ฃ์„ ์ˆ˜ ์žˆ์Œ) + ///
+ /// + public TeaIngredient handIngredient {get; private set;} + + + public void Grab (GameObject teaIngredientObject) // ์žก๊ธฐ: ์ปค์„œ๊ฐ€ ์žฌ๋ฃŒ๋ฅผ ์žก์Œ + { + if (handIngredient != null) return; + + handIngredient = teaIngredientObject.GetComponent(); + teaIngredientObject.GetComponent().enabled = true; + } + + public GameObject Drop() // ๋†“๊ธฐ: ์ปค์„œ๊ฐ€ ์žฌ๋ฃŒ๋ฅผ ๋†“์Œ + { + GameObject handIngredientObject = handIngredient.gameObject; + handIngredient = null; + handIngredientObject.GetComponent().enabled = false; + return handIngredientObject; + } +} diff --git a/Assets/TeaHouse/Kitchen/Scripts/Hand.cs.meta b/Assets/TeaHouse/Kitchen/Scripts/Hand.cs.meta new file mode 100644 index 00000000..02880f67 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Scripts/Hand.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ac04183cdda2a4245b9d2cdbc3db9de7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Scripts/Tea.cs b/Assets/TeaHouse/Kitchen/Scripts/Tea.cs new file mode 100644 index 00000000..7c1193a7 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Scripts/Tea.cs @@ -0,0 +1,16 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Tea : MonoBehaviour +{ + List ingredients; // ๋“ค์–ด๊ฐ„ ์žฌ๋ฃŒ ๋ฆฌ์ŠคํŠธ + + int temperature; // ๋ฌผ ์˜จ๋„ (์„ญ์”จ) + + int timeBrewed; // ์šฐ๋ ค๋‚ธ ์‹œ๊ฐ„ (์ดˆ) + + bool isWaterFirst; // ๋‹ค๋ณ‘์— ๋ฌผ์„ ๋„ฃ์œผ๋ฉด true, ์žฌ๋ฃŒ๋ฅผ ๋„ฃ์œผ๋ฉด false (๋‹จ, ์ถ”๊ฐ€์žฌ๋ฃŒ ์ œ์™ธ) + + TeaIngredient additionalIngredient; // ์ถ”๊ฐ€ ์žฌ๋ฃŒ (nullable) +} diff --git a/Assets/TeaHouse/Kitchen/Scripts/Tea.cs.meta b/Assets/TeaHouse/Kitchen/Scripts/Tea.cs.meta new file mode 100644 index 00000000..70f36753 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Scripts/Tea.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 70ee13eba8a0c4f428c3d0f7b3e7694f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Scripts/TeaIngredient.cs b/Assets/TeaHouse/Kitchen/Scripts/TeaIngredient.cs new file mode 100644 index 00000000..3c31cbb6 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Scripts/TeaIngredient.cs @@ -0,0 +1,126 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + +public class TeaIngredient : MonoBehaviour +{ + public IngredientName ingredientName {get; private set;} // ์žฌ๋ฃŒ ์ด๋ฆ„ + + public IngredientType ingredientType {get; private set;} // ์ข…๋ฅ˜ (์ฐป์žŽ, ๊ฝƒ, ๋Œ€์šฉ์ฐจ์žฌ๋ฃŒ, ์ถ”๊ฐ€ ์žฌ๋ฃŒ) + + public SpriteStatus spriteStatus {get; private set;} // ์ƒํƒœ (๊ธฐ๋ณธ ์ƒํƒœ, ์†์งˆ๋œ ์ƒํƒœ, ์œ ๋…๋œ ์ƒํƒœ, ๋ญ‰๊ฐœ์ง„ ์ƒํƒœ, ๋–์€ ์ƒํƒœ) + + public bool isChopped {get; private set;} // ์†์งˆ ์—ฌ๋ถ€ + + public OxidizedDegree oxidizedDegree {get; private set;} // ์‚ฐํ™” ์ •๋„ (x, 0, 50, 100, ํƒ) + + public ResultStatus roasted {get; private set;} // ๋–์€ ์—ฌ๋ถ€ (x, ์„ฑ๊ณต, ์‹คํŒจ) + + public ResultStatus rolled {get; private set;} // ์œ ๋… ์—ฌ๋ถ€ (x, ์„ฑ๊ณต, ์‹คํŒจ) + + // ์ˆœ์„œ ๋ฆฌ์ŠคํŠธ (์ˆœ์„œ: ์†์งˆ, ์‚ฐํ™”, ๋–๊ธฐ, ์œ ๋…) + public List processSequence {get; private set;} = new List(); + + // ์ƒํƒœ์— ๋”ฐ๋ฅธ ์ด๋ฏธ์ง€ ๋”•์…”๋„ˆ๋ฆฌ: Init์—์„œ ์žฌ๋ฃŒ ์ด๋ฆ„์„ ํ†ตํ•ด Resources.Loadํ•จ + public Dictionary spriteVariants {get; private set;} = new Dictionary(); + + + /// + /// ๋–๊ธฐ ์™„๋ฃŒ ์‹œ ํ˜ธ์ถœ + /// + /// ์„ฑ๊ณต ์—ฌ๋ถ€ + public void Roast(bool isSuccess) + { + processSequence.Add(ProcessStep.Roast); + changeSprite(SpriteStatus.Roasted); + + if (isSuccess) + { + roasted = ResultStatus.Success; + Debug.Log($"{ingredientName}์ด(๊ฐ€) ๋–์–ด์กŒ์Šต๋‹ˆ๋‹ค."); + } + else + { + roasted = ResultStatus.Failed; + Debug.Log($"{ingredientName}์ด(๊ฐ€) ๋–๊ธฐ์— ์‹คํŒจํ•˜์—ฌ ํƒ„ ์ƒํƒœ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค."); + } + } + + /// + /// ์‚ฐํ™” ์™„๋ฃŒ ์‹œ ํ˜ธ์ถœ + /// + /// ์‚ฐํ™” ์ •๋„ + public void Oxidize(OxidizedDegree oxidizedDegree) + { + this.oxidizedDegree = oxidizedDegree; + processSequence.Add(ProcessStep.Oxidize); + + Debug.Log($"{ingredientName}์ด(๊ฐ€) {oxidizedDegree}๋กœ ์‚ฐํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค."); + } + + /// + /// ์œ ๋… ์™„๋ฃŒ ์‹œ ํ˜ธ์ถœ + /// + /// ์„ฑ๊ณต ์—ฌ๋ถ€ + public void Roll(bool isSuccess) + { + processSequence.Add(ProcessStep.Roll); + + if (isSuccess) + { + rolled = ResultStatus.Success; + changeSprite(SpriteStatus.Rolled); + Debug.Log($"{ingredientName}์ด(๊ฐ€) ์œ ๋…๋˜์—ˆ์Šต๋‹ˆ๋‹ค."); + } + else + { + rolled = ResultStatus.Failed; + changeSprite(SpriteStatus.Mashed); + Debug.Log($"{ingredientName}์ด(๊ฐ€) ์œ ๋…์— ์‹คํŒจํ•˜์—ฌ ๋ญ‰๊ฐœ์กŒ์Šต๋‹ˆ๋‹ค."); + } + } + + /// + /// ์†์งˆ ์™„๋ฃŒ ์‹œ ํ˜ธ์ถœ + /// + public void Chop() + { + isChopped = true; + processSequence.Add(ProcessStep.Chop); + changeSprite(SpriteStatus.Chopped); + Debug.Log($"{ingredientName}์ด(๊ฐ€) ์†์งˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค."); + } + + void changeSprite(SpriteStatus newStatus) + { + if (!spriteVariants.ContainsKey(newStatus)) + { + Debug.LogWarning($"{ingredientName}์€(๋Š”) {newStatus}์— ํ•ด๋‹นํ•˜๋Š” ์Šคํ”„๋ผ์ดํŠธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค."); + return; + } + spriteStatus = newStatus; + spriteRenderer.sprite = spriteVariants[spriteStatus]; + } + + public void Init(IngredientName ingredientName, IngredientType ingredientType) + { + this.ingredientName = ingredientName; + this.ingredientType = ingredientType; + + foreach (SpriteStatus status in Utills.GetValues()) + { + string spriteName = $"{ingredientName.ToLowerString()}_{status.ToLowerString()}"; + Sprite sprite = Resources.Load($"Arts/{spriteName}"); + if (sprite != null) + { + spriteVariants[status] = sprite; + } + } + + spriteRenderer = GetComponent(); + changeSprite(SpriteStatus.Default); + } + + SpriteRenderer spriteRenderer; + +} diff --git a/Assets/TeaHouse/Kitchen/Scripts/TeaIngredient.cs.meta b/Assets/TeaHouse/Kitchen/Scripts/TeaIngredient.cs.meta new file mode 100644 index 00000000..c4915da2 --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Scripts/TeaIngredient.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f635263775503ee4bacf83659763d9f6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Scripts/TrashCan.cs b/Assets/TeaHouse/Kitchen/Scripts/TrashCan.cs new file mode 100644 index 00000000..b9ce092c --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Scripts/TrashCan.cs @@ -0,0 +1,15 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class TrashCan : MonoBehaviour +{ + private void OnMouseUp() + { + if (Hand.Instance.handIngredient != null) + { + Destroy(Hand.Instance.Drop()); + Debug.Log("์“ฐ๋ ˆ๊ธฐํ†ต์— ์žฌ๋ฃŒ๋ฅผ ๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค."); + } + } +} diff --git a/Assets/TeaHouse/Kitchen/Scripts/TrashCan.cs.meta b/Assets/TeaHouse/Kitchen/Scripts/TrashCan.cs.meta new file mode 100644 index 00000000..4760500e --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Scripts/TrashCan.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 37065bad55d71a140ab24cc9885d67f2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TeaHouse/Kitchen/Sounds.meta b/Assets/TeaHouse/Kitchen/Sounds.meta new file mode 100644 index 00000000..50452e5c --- /dev/null +++ b/Assets/TeaHouse/Kitchen/Sounds.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c44640248de096b418962a05e1e369ae +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Utill.meta b/Assets/Utill.meta new file mode 100644 index 00000000..70a8fef2 --- /dev/null +++ b/Assets/Utill.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 424f7811c3499e84e84ebebad8044319 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Utill/Prefab.meta b/Assets/Utill/Prefab.meta new file mode 100644 index 00000000..b142d4d3 --- /dev/null +++ b/Assets/Utill/Prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 178fc2c6f6d99994ca874b70cc24ed4e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Utill/Scripts.meta b/Assets/Utill/Scripts.meta new file mode 100644 index 00000000..5918d8f1 --- /dev/null +++ b/Assets/Utill/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 534bfa2385cfc7247ad65d8e67afcd8d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Utill/Scripts/Extensions.cs b/Assets/Utill/Scripts/Extensions.cs new file mode 100644 index 00000000..10d780a7 --- /dev/null +++ b/Assets/Utill/Scripts/Extensions.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections; +using System.Collections.Generic; + +public static class Extensions +{ + /// + /// Enum ๊ฐ’์„ ์†Œ๋ฌธ์ž ์•ŒํŒŒ๋ฒณ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค. + /// ์˜ˆ: MyEnum.ValueOne โ†’ "valueone" + /// + public static string ToLowerString(this Enum value) + { + return value.ToString().ToLowerInvariant(); + } + +} diff --git a/Assets/Utill/Scripts/Extensions.cs.meta b/Assets/Utill/Scripts/Extensions.cs.meta new file mode 100644 index 00000000..81ddffaf --- /dev/null +++ b/Assets/Utill/Scripts/Extensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1f053f5fbf587de4d839e2ddefec635b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Utill/Scripts/FollowMouse.cs b/Assets/Utill/Scripts/FollowMouse.cs new file mode 100644 index 00000000..e3353e7e --- /dev/null +++ b/Assets/Utill/Scripts/FollowMouse.cs @@ -0,0 +1,14 @@ +using UnityEngine; + +public class FollowMouse : MonoBehaviour +{ + void Update() + { + Vector3 mousePosition = Input.mousePosition; + mousePosition.z = Camera.main.nearClipPlane; // ์ผ๋ฐ˜์ ์œผ๋กœ 0 ๋˜๋Š” ์•ฝ๊ฐ„ ๋” ํฌ๊ฒŒ (์˜ˆ: 10f) + + Vector3 worldPosition = Camera.main.ScreenToWorldPoint(mousePosition); + worldPosition.z = 0f; // 2D๋‹ˆ๊นŒ z์ถ•์€ ๊ณ ์ • + transform.position = worldPosition; + } +} diff --git a/Assets/Utill/Scripts/FollowMouse.cs.meta b/Assets/Utill/Scripts/FollowMouse.cs.meta new file mode 100644 index 00000000..366889ef --- /dev/null +++ b/Assets/Utill/Scripts/FollowMouse.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 42d073895eb968747bbbce6145de4c79 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Utill/Scripts/SceneSingleton.cs b/Assets/Utill/Scripts/SceneSingleton.cs new file mode 100644 index 00000000..dffcbb16 --- /dev/null +++ b/Assets/Utill/Scripts/SceneSingleton.cs @@ -0,0 +1,38 @@ +using UnityEngine; + +/// +/// ์”ฌ์ด ๋ณ€๊ฒฝ๋  ์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ์ดˆ๊ธฐํ™”ํ•˜๋Š” ์‹ฑ๊ธ€ํ†ค
+/// ํ•œ ์”ฌ ๋‚ด๋ถ€์—์„œ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒŒ ์ผ๋ฐ˜์ ์ด๋‚˜ ์ž์œ ๋กญ๊ฒŒ ํ™œ์šฉ ๊ฐ€๋Šฅ
+/// ์ผ๋ฐ˜ ์‹ฑ๊ธ€ํ†ค๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ƒ์†ํ•ด์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ +///
+/// ์‹ฑ๊ธ€ํ†ค์œผ๋กœ ๊ตฌํ˜„ํ•  ํด๋ž˜์Šค +public class SceneSingleton : MonoBehaviour where T : MonoBehaviour +{ + private static T _instance; + public static T Instance { get { Init(); return _instance; } } + + public void Awake() + { + if(Init()) + Destroy(gameObject); + } + + static bool Init() + { + if (_instance == null) + { + _instance = FindObjectOfType(); + + if (_instance == null) + { + GameObject obj = new GameObject { name = typeof(T).ToString() + "(Singleton)" }; + _instance = obj.AddComponent(); + return true; + } + + return false; + } + + return true; + } +} diff --git a/Assets/Utill/Scripts/SceneSingleton.cs.meta b/Assets/Utill/Scripts/SceneSingleton.cs.meta new file mode 100644 index 00000000..0fe39a46 --- /dev/null +++ b/Assets/Utill/Scripts/SceneSingleton.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b66a3173b4ab59343b5e11f112aa0867 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Utill/Scripts/Singleton.cs b/Assets/Utill/Scripts/Singleton.cs new file mode 100644 index 00000000..9bf5580d --- /dev/null +++ b/Assets/Utill/Scripts/Singleton.cs @@ -0,0 +1,38 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Singleton : MonoBehaviour where T : MonoBehaviour +{ + private static T _instance; + public static T Instance { get { Init(); return _instance; } } + + public void Awake() + { + if(Init()) + Destroy(gameObject); + } + + static bool Init() + { + if (_instance == null) + { + _instance = FindObjectOfType(); + GameObject obj; + + if (_instance == null) + { + obj = new GameObject { name = typeof(T).ToString() + "(Singleton)" }; + _instance = obj.AddComponent(); + DontDestroyOnLoad(obj); + return true; + } + + obj = _instance.gameObject; + DontDestroyOnLoad(obj); + return false; + } + + return true; + } +} diff --git a/Assets/Utill/Scripts/Singleton.cs.meta b/Assets/Utill/Scripts/Singleton.cs.meta new file mode 100644 index 00000000..0f3085cd --- /dev/null +++ b/Assets/Utill/Scripts/Singleton.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bcb3526f25d038247b042ff1558fb2e7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Utill/Scripts/Utills.cs b/Assets/Utill/Scripts/Utills.cs new file mode 100644 index 00000000..87db27d1 --- /dev/null +++ b/Assets/Utill/Scripts/Utills.cs @@ -0,0 +1,14 @@ +using System.Collections; +using System.Collections.Generic; +using System; + +public static class Utills +{ + /// + /// Enum T ํƒ€์ž…์˜ ๋ชจ๋“  ๊ฐ’์„ ์ˆœํšŒ ๊ฐ€๋Šฅํ•œ ํ˜•ํƒœ๋กœ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. + /// + public static IEnumerable GetValues() where T : Enum + { + return (T[])Enum.GetValues(typeof(T)); + } +} diff --git a/Assets/Utill/Scripts/Utills.cs.meta b/Assets/Utill/Scripts/Utills.cs.meta new file mode 100644 index 00000000..9a8664a6 --- /dev/null +++ b/Assets/Utill/Scripts/Utills.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 32a0df19f2a812e43bd51ad802f9c524 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/manifest.json b/Packages/manifest.json index 801c78a6..e290bbc1 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -1,6 +1,7 @@ { "dependencies": { "com.unity.collab-proxy": "2.8.2", + "com.unity.feature.2d": "2.0.0", "com.unity.feature.development": "1.0.1", "com.unity.textmeshpro": "3.0.6", "com.unity.timeline": "1.7.6", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 13873e72..ee2bf759 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -1,5 +1,109 @@ { "dependencies": { + "com.unity.2d.animation": { + "version": "9.1.0", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.common": "8.0.2", + "com.unity.2d.sprite": "1.0.0", + "com.unity.collections": "1.1.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.uielements": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.aseprite": { + "version": "1.1.1", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.common": "6.0.6", + "com.unity.2d.sprite": "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": "8.0.2", + "depth": 2, + "source": "registry", + "dependencies": { + "com.unity.burst": "1.7.3", + "com.unity.2d.sprite": "1.0.0", + "com.unity.mathematics": "1.1.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.uielements": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.pixel-perfect": { + "version": "5.0.3", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.2d.psdimporter": { + "version": "8.0.4", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.common": "8.0.2", + "com.unity.2d.sprite": "1.0.0", + "com.unity.2d.animation": "9.1.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.2d.sprite": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": {} + }, + "com.unity.2d.spriteshape": { + "version": "9.0.2", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.2d.common": "8.0.1", + "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": "3.1.2", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0", + "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.burst": { + "version": "1.8.12", + "depth": 3, + "source": "registry", + "dependencies": { + "com.unity.mathematics": "1.2.1", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, "com.unity.collab-proxy": { "version": "2.8.2", "depth": 0, @@ -7,6 +111,16 @@ "dependencies": {}, "url": "https://packages.unity.com" }, + "com.unity.collections": { + "version": "1.2.4", + "depth": 2, + "source": "registry", + "dependencies": { + "com.unity.burst": "1.6.6", + "com.unity.test-framework": "1.1.31" + }, + "url": "https://packages.unity.com" + }, "com.unity.editorcoroutines": { "version": "1.0.0", "depth": 1, @@ -21,6 +135,21 @@ "dependencies": {}, "url": "https://packages.unity.com" }, + "com.unity.feature.2d": { + "version": "2.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.2d.animation": "9.1.0", + "com.unity.2d.pixel-perfect": "5.0.3", + "com.unity.2d.psdimporter": "8.0.4", + "com.unity.2d.sprite": "1.0.0", + "com.unity.2d.spriteshape": "9.0.2", + "com.unity.2d.tilemap": "1.0.0", + "com.unity.2d.tilemap.extras": "3.1.2", + "com.unity.2d.aseprite": "1.1.1" + } + }, "com.unity.feature.development": { "version": "1.0.1", "depth": 0, @@ -60,6 +189,13 @@ "dependencies": {}, "url": "https://packages.unity.com" }, + "com.unity.mathematics": { + "version": "1.2.6", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, "com.unity.performance.profile-analyzer": { "version": "1.2.2", "depth": 1, diff --git a/ProjectSettings/SceneTemplateSettings.json b/ProjectSettings/SceneTemplateSettings.json new file mode 100644 index 00000000..5e97f839 --- /dev/null +++ b/ProjectSettings/SceneTemplateSettings.json @@ -0,0 +1,121 @@ +{ + "templatePinStates": [], + "dependencyTypeInfos": [ + { + "userAdded": false, + "type": "UnityEngine.AnimationClip", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.Animations.AnimatorController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.AnimatorOverrideController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.Audio.AudioMixerController", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.ComputeShader", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Cubemap", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.GameObject", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.LightingDataAsset", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.LightingSettings", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Material", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.MonoScript", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicMaterial", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.PhysicsMaterial2D", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.PostProcessing.PostProcessResources", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Rendering.VolumeProfile", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEditor.SceneAsset", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Shader", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.ShaderVariantCollection", + "defaultInstantiationMode": 1 + }, + { + "userAdded": false, + "type": "UnityEngine.Texture", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Texture2D", + "defaultInstantiationMode": 0 + }, + { + "userAdded": false, + "type": "UnityEngine.Timeline.TimelineAsset", + "defaultInstantiationMode": 0 + } + ], + "defaultDependencyTypeInfo": { + "userAdded": false, + "type": "", + "defaultInstantiationMode": 1 + }, + "newSceneOverride": 0 +} \ No newline at end of file