diff --git a/Assets/Prefabs/Buildings/FermenterBuilding.prefab b/Assets/Prefabs/Buildings/FermenterBuilding.prefab new file mode 100644 index 0000000..ff73c78 --- /dev/null +++ b/Assets/Prefabs/Buildings/FermenterBuilding.prefab @@ -0,0 +1,149 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3120737319915985322 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 349759262521275434} + - component: {fileID: 881571035486344166} + - component: {fileID: 3889132906237098450} + - component: {fileID: 4650505972692762908} + - component: {fileID: 1828818248827728404} + m_Layer: 0 + m_Name: FermenterBuilding + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &349759262521275434 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3120737319915985322} + 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} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 160} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &881571035486344166 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3120737319915985322} + m_CullTransparentMesh: 1 +--- !u!114 &3889132906237098450 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3120737319915985322} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f135a55d214afc24c827d0eb4071c1d2, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4650505972692762908 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3120737319915985322} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5a92ab1df8f44ec3910f5d40e74ffc64, type: 3} + m_Name: + m_EditorClassIdentifier: Fruitomation::Fruitomation.Game.FermenterBuilding + BuildingSprite: {fileID: 21300000, guid: f135a55d214afc24c827d0eb4071c1d2, type: 3} + k__BackingField: {x: 4, y: 4} +--- !u!114 &1828818248827728404 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3120737319915985322} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3889132906237098450} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 4650505972692762908} + m_TargetAssemblyTypeName: Fruitomation.Game.FermenterBuilding, Fruitomation + m_MethodName: OnBuildingClicked + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 diff --git a/Assets/Prefabs/Buildings/FermenterBuilding.prefab.meta b/Assets/Prefabs/Buildings/FermenterBuilding.prefab.meta new file mode 100644 index 0000000..7dcf60b --- /dev/null +++ b/Assets/Prefabs/Buildings/FermenterBuilding.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b14b2be65581162469cf0e853bdeb24e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Buildings/GrinderBuilding.prefab b/Assets/Prefabs/Buildings/GrinderBuilding.prefab new file mode 100644 index 0000000..2df2c25 --- /dev/null +++ b/Assets/Prefabs/Buildings/GrinderBuilding.prefab @@ -0,0 +1,149 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4440782070338813379 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3111769981366537158} + - component: {fileID: 4809031654730659197} + - component: {fileID: 3506177143853231234} + - component: {fileID: 1717538752620496133} + - component: {fileID: 6912344384447578426} + m_Layer: 0 + m_Name: GrinderBuilding + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3111769981366537158 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4440782070338813379} + 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} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 160} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4809031654730659197 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4440782070338813379} + m_CullTransparentMesh: 1 +--- !u!114 &3506177143853231234 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4440782070338813379} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 8d42c129cbe5318479f6e0b645163274, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1717538752620496133 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4440782070338813379} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01df2271429b41759659812b2f605644, type: 3} + m_Name: + m_EditorClassIdentifier: Fruitomation::Fruitomation.Game.GrinderBuilding + BuildingSprite: {fileID: 21300000, guid: 8d42c129cbe5318479f6e0b645163274, type: 3} + k__BackingField: {x: 4, y: 4} +--- !u!114 &6912344384447578426 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4440782070338813379} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3506177143853231234} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1717538752620496133} + m_TargetAssemblyTypeName: Fruitomation.Game.GrinderBuilding, Fruitomation + m_MethodName: OnBuildingClicked + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 diff --git a/Assets/Prefabs/Buildings/GrinderBuilding.prefab.meta b/Assets/Prefabs/Buildings/GrinderBuilding.prefab.meta new file mode 100644 index 0000000..dad6dbe --- /dev/null +++ b/Assets/Prefabs/Buildings/GrinderBuilding.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d25bbc19d1df47f46bef5870a410e4ba +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Buildings/HeatExchangerBuilding.prefab b/Assets/Prefabs/Buildings/HeatExchangerBuilding.prefab new file mode 100644 index 0000000..c634739 --- /dev/null +++ b/Assets/Prefabs/Buildings/HeatExchangerBuilding.prefab @@ -0,0 +1,149 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3206624505647374516 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 615875551494808037} + - component: {fileID: 4803514705717124602} + - component: {fileID: 5682454051105646839} + - component: {fileID: 944853281986277934} + - component: {fileID: 4629984205962621613} + m_Layer: 0 + m_Name: HeatExchangerBuilding + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &615875551494808037 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3206624505647374516} + 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} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 80, y: 160} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4803514705717124602 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3206624505647374516} + m_CullTransparentMesh: 1 +--- !u!114 &5682454051105646839 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3206624505647374516} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4b8b1602f53a3d04e8554daac94b7407, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &944853281986277934 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3206624505647374516} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a24031a21de74030b7657b51b33353d3, type: 3} + m_Name: + m_EditorClassIdentifier: Fruitomation::Fruitomation.Game.HeatExchangerBuilding + BuildingSprite: {fileID: 21300000, guid: 4b8b1602f53a3d04e8554daac94b7407, type: 3} + k__BackingField: {x: 2, y: 4} +--- !u!114 &4629984205962621613 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3206624505647374516} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 5682454051105646839} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 944853281986277934} + m_TargetAssemblyTypeName: Fruitomation.Game.HeatExchangerBuilding, Fruitomation + m_MethodName: OnBuildingClicked + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 diff --git a/Assets/Prefabs/Buildings/HeatExchangerBuilding.prefab.meta b/Assets/Prefabs/Buildings/HeatExchangerBuilding.prefab.meta new file mode 100644 index 0000000..0fcd1f6 --- /dev/null +++ b/Assets/Prefabs/Buildings/HeatExchangerBuilding.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: eb59ecc0fb9acda43a01511f3f846b1d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Buildings/MixerBuilding.prefab b/Assets/Prefabs/Buildings/MixerBuilding.prefab new file mode 100644 index 0000000..987e9a0 --- /dev/null +++ b/Assets/Prefabs/Buildings/MixerBuilding.prefab @@ -0,0 +1,149 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1231289801164129672 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4565707996392801965} + - component: {fileID: 6635795681050694698} + - component: {fileID: 1173159413973306060} + - component: {fileID: 1626174265194997166} + - component: {fileID: 6045947053417562082} + m_Layer: 0 + m_Name: MixerBuilding + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4565707996392801965 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1231289801164129672} + 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} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 160} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6635795681050694698 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1231289801164129672} + m_CullTransparentMesh: 1 +--- !u!114 &1173159413973306060 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1231289801164129672} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9f1c3134cd186a9438dbb8c240bcd2b1, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1626174265194997166 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1231289801164129672} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fae97cca375740d98e367b94a8291410, type: 3} + m_Name: + m_EditorClassIdentifier: Fruitomation::Fruitomation.Game.MixerBuilding + BuildingSprite: {fileID: 21300000, guid: 9f1c3134cd186a9438dbb8c240bcd2b1, type: 3} + k__BackingField: {x: 4, y: 4} +--- !u!114 &6045947053417562082 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1231289801164129672} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1173159413973306060} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1626174265194997166} + m_TargetAssemblyTypeName: Fruitomation.Game.MixerBuilding, Fruitomation + m_MethodName: OnBuildingClicked + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 diff --git a/Assets/Prefabs/Buildings/MixerBuilding.prefab.meta b/Assets/Prefabs/Buildings/MixerBuilding.prefab.meta new file mode 100644 index 0000000..4b45677 --- /dev/null +++ b/Assets/Prefabs/Buildings/MixerBuilding.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 42cbc99b07e04604baf02f4ed170aac6 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Buildings/PeelerBuilding.prefab b/Assets/Prefabs/Buildings/PeelerBuilding.prefab new file mode 100644 index 0000000..32811d5 --- /dev/null +++ b/Assets/Prefabs/Buildings/PeelerBuilding.prefab @@ -0,0 +1,149 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7230295749174351428 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5099983185378734521} + - component: {fileID: 5308068586865738294} + - component: {fileID: 7909374847391846529} + - component: {fileID: 4616307626272715660} + - component: {fileID: 8988971606233955480} + m_Layer: 0 + m_Name: PeelerBuilding + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5099983185378734521 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7230295749174351428} + 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} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 160} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5308068586865738294 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7230295749174351428} + m_CullTransparentMesh: 1 +--- !u!114 &7909374847391846529 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7230295749174351428} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 76e74d3975dacae4aa24fde5fa7634de, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4616307626272715660 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7230295749174351428} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f350f37f06fe41f8865c5240a6c76bbb, type: 3} + m_Name: + m_EditorClassIdentifier: Fruitomation::Fruitomation.Game.PeelerBuilding + BuildingSprite: {fileID: 21300000, guid: 76e74d3975dacae4aa24fde5fa7634de, type: 3} + k__BackingField: {x: 4, y: 4} +--- !u!114 &8988971606233955480 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7230295749174351428} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 7909374847391846529} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 4616307626272715660} + m_TargetAssemblyTypeName: Fruitomation.Game.PeelerBuilding, Fruitomation + m_MethodName: OnBuildingClicked + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 diff --git a/Assets/Prefabs/Buildings/PeelerBuilding.prefab.meta b/Assets/Prefabs/Buildings/PeelerBuilding.prefab.meta new file mode 100644 index 0000000..044ec0c --- /dev/null +++ b/Assets/Prefabs/Buildings/PeelerBuilding.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d26b3108e619653498c646cb86227d43 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Buildings/Registry.asset b/Assets/Prefabs/Buildings/Registry.asset index c0c9c9f..2722e23 100644 --- a/Assets/Prefabs/Buildings/Registry.asset +++ b/Assets/Prefabs/Buildings/Registry.asset @@ -37,3 +37,23 @@ MonoBehaviour: Requirement: 0 Prefab: {fileID: 4125748828694197055, guid: a4c4117a8b12b324186385e04c3ede89, type: 3} + - Name: Fermenter + Requirement: 0 + Prefab: {fileID: 3120737319915985322, guid: b14b2be65581162469cf0e853bdeb24e, + type: 3} + - Name: Grinder + Requirement: 0 + Prefab: {fileID: 4440782070338813379, guid: d25bbc19d1df47f46bef5870a410e4ba, + type: 3} + - Name: Freezer + Requirement: 0 + Prefab: {fileID: 3206624505647374516, guid: eb59ecc0fb9acda43a01511f3f846b1d, + type: 3} + - Name: Mixer + Requirement: 0 + Prefab: {fileID: 1231289801164129672, guid: 42cbc99b07e04604baf02f4ed170aac6, + type: 3} + - Name: Peeler + Requirement: 0 + Prefab: {fileID: 7230295749174351428, guid: d26b3108e619653498c646cb86227d43, + type: 3} diff --git a/Assets/Scripts/Game/Buildings/Automation/FermenterBuilding.cs b/Assets/Scripts/Game/Buildings/Automation/FermenterBuilding.cs new file mode 100644 index 0000000..7259f69 --- /dev/null +++ b/Assets/Scripts/Game/Buildings/Automation/FermenterBuilding.cs @@ -0,0 +1,7 @@ +namespace Fruitomation.Game +{ + public class FermenterBuilding : Building + { + + } +} diff --git a/Assets/Scripts/Game/Buildings/Automation/FermenterBuilding.cs.meta b/Assets/Scripts/Game/Buildings/Automation/FermenterBuilding.cs.meta new file mode 100644 index 0000000..e466d20 --- /dev/null +++ b/Assets/Scripts/Game/Buildings/Automation/FermenterBuilding.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 5a92ab1df8f44ec3910f5d40e74ffc64 +timeCreated: 1777315713 \ No newline at end of file diff --git a/Assets/Scripts/Game/Buildings/Automation/GrinderBuilding.cs b/Assets/Scripts/Game/Buildings/Automation/GrinderBuilding.cs new file mode 100644 index 0000000..78f4577 --- /dev/null +++ b/Assets/Scripts/Game/Buildings/Automation/GrinderBuilding.cs @@ -0,0 +1,7 @@ +namespace Fruitomation.Game +{ + public class GrinderBuilding : Building + { + + } +} diff --git a/Assets/Scripts/Game/Buildings/Automation/GrinderBuilding.cs.meta b/Assets/Scripts/Game/Buildings/Automation/GrinderBuilding.cs.meta new file mode 100644 index 0000000..df0946c --- /dev/null +++ b/Assets/Scripts/Game/Buildings/Automation/GrinderBuilding.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 01df2271429b41759659812b2f605644 +timeCreated: 1777315699 \ No newline at end of file diff --git a/Assets/Scripts/Game/Buildings/Automation/HeatExchangerBuilding.cs b/Assets/Scripts/Game/Buildings/Automation/HeatExchangerBuilding.cs new file mode 100644 index 0000000..0dd689a --- /dev/null +++ b/Assets/Scripts/Game/Buildings/Automation/HeatExchangerBuilding.cs @@ -0,0 +1,7 @@ +namespace Fruitomation.Game +{ + public class HeatExchangerBuilding : Building + { + + } +} diff --git a/Assets/Scripts/Game/Buildings/Automation/HeatExchangerBuilding.cs.meta b/Assets/Scripts/Game/Buildings/Automation/HeatExchangerBuilding.cs.meta new file mode 100644 index 0000000..6db8393 --- /dev/null +++ b/Assets/Scripts/Game/Buildings/Automation/HeatExchangerBuilding.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: a24031a21de74030b7657b51b33353d3 +timeCreated: 1777315690 \ No newline at end of file diff --git a/Assets/Scripts/Game/Buildings/Automation/MixerBuilding.cs b/Assets/Scripts/Game/Buildings/Automation/MixerBuilding.cs new file mode 100644 index 0000000..3e923e2 --- /dev/null +++ b/Assets/Scripts/Game/Buildings/Automation/MixerBuilding.cs @@ -0,0 +1,7 @@ +namespace Fruitomation.Game +{ + public class MixerBuilding : Building + { + + } +} diff --git a/Assets/Scripts/Game/Buildings/Automation/MixerBuilding.cs.meta b/Assets/Scripts/Game/Buildings/Automation/MixerBuilding.cs.meta new file mode 100644 index 0000000..b1a0d9b --- /dev/null +++ b/Assets/Scripts/Game/Buildings/Automation/MixerBuilding.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: fae97cca375740d98e367b94a8291410 +timeCreated: 1777315706 \ No newline at end of file diff --git a/Assets/Scripts/Game/Buildings/Automation/PeelerBuilding.cs b/Assets/Scripts/Game/Buildings/Automation/PeelerBuilding.cs new file mode 100644 index 0000000..9d350b9 --- /dev/null +++ b/Assets/Scripts/Game/Buildings/Automation/PeelerBuilding.cs @@ -0,0 +1,8 @@ +namespace Fruitomation.Game +{ + public class PeelerBuilding : Building + { + + + } +} diff --git a/Assets/Scripts/Game/Buildings/Automation/PeelerBuilding.cs.meta b/Assets/Scripts/Game/Buildings/Automation/PeelerBuilding.cs.meta new file mode 100644 index 0000000..eee4b6a --- /dev/null +++ b/Assets/Scripts/Game/Buildings/Automation/PeelerBuilding.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f350f37f06fe41f8865c5240a6c76bbb +timeCreated: 1777315724 \ No newline at end of file diff --git a/Assets/Scripts/Game/Buildings/Automation/PresserBuilding.cs b/Assets/Scripts/Game/Buildings/Automation/PresserBuilding.cs index 1d88865..7128afc 100644 --- a/Assets/Scripts/Game/Buildings/Automation/PresserBuilding.cs +++ b/Assets/Scripts/Game/Buildings/Automation/PresserBuilding.cs @@ -16,7 +16,7 @@ namespace Fruitomation.Game [SerializeField] private Collider2D BottomCollider; [SerializeField] private TriggerDetector EffectTrigger; - private HashSet CurrentContainedObjects = new(); + private readonly HashSet CurrentContainedObjects = new(); private void Awake() { @@ -32,7 +32,6 @@ namespace Fruitomation.Game { if (other.transform.parent.TryGetComponent(out Rigidbody2D body)) { - Debug.Log(body.name); body.AddForce(Vector3.down * 5f, ForceMode2D.Force); } }, TriggerType.Stay);