From af42a2efdc6fff2a1e48ec87238bd5138ab6e896 Mon Sep 17 00:00:00 2001 From: Daniel Sundholm <dajsun@utu.fi> Date: Sun, 3 Mar 2019 19:35:26 +0200 Subject: [PATCH] =?UTF-8?q?Resurssipalkit=20viimeinkin,=204=20tuntia=20nyt?= =?UTF-8?q?=20ty=C3=B6st=C3=A4ny,=20ei=20meinaa=20jaksaa=20en=C3=A4=C3=A4,?= =?UTF-8?q?=20jatkan=20my=C3=B6hemmin:=20eli=20karkeet=20versiot?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Prefab/City.prefab | 110 ++++++++++- Assets/Prefab/ResourcePanel.prefab | 46 +++++ Assets/Prefab/ResourcePanel.prefab.meta | 7 + Assets/Prefab/ResourceRow.prefab | 175 ++++++++++++++++++ Assets/Prefab/ResourceRow.prefab.meta | 7 + Assets/Scripts/City.meta | 8 + Assets/Scripts/{ => City}/City.cs | 24 ++- Assets/Scripts/{ => City}/City.cs.meta | 2 +- Assets/Scripts/City/ResourcePanel.cs | 28 +++ Assets/Scripts/City/ResourcePanel.cs.meta | 11 ++ Assets/Scripts/{ => City}/ResourcePool.cs | 12 ++ .../Scripts/{ => City}/ResourcePool.cs.meta | 2 +- Assets/Scripts/City/ResourceRow.cs | 31 ++++ Assets/Scripts/City/ResourceRow.cs.meta | 11 ++ 14 files changed, 464 insertions(+), 10 deletions(-) create mode 100644 Assets/Prefab/ResourcePanel.prefab create mode 100644 Assets/Prefab/ResourcePanel.prefab.meta create mode 100644 Assets/Prefab/ResourceRow.prefab create mode 100644 Assets/Prefab/ResourceRow.prefab.meta create mode 100644 Assets/Scripts/City.meta rename Assets/Scripts/{ => City}/City.cs (85%) rename Assets/Scripts/{ => City}/City.cs.meta (83%) create mode 100644 Assets/Scripts/City/ResourcePanel.cs create mode 100644 Assets/Scripts/City/ResourcePanel.cs.meta rename Assets/Scripts/{ => City}/ResourcePool.cs (88%) rename Assets/Scripts/{ => City}/ResourcePool.cs.meta (83%) create mode 100644 Assets/Scripts/City/ResourceRow.cs create mode 100644 Assets/Scripts/City/ResourceRow.cs.meta diff --git a/Assets/Prefab/City.prefab b/Assets/Prefab/City.prefab index c2b9030..9109199 100644 --- a/Assets/Prefab/City.prefab +++ b/Assets/Prefab/City.prefab @@ -11,7 +11,7 @@ GameObject: - component: {fileID: 7607310651946833764} - component: {fileID: 7607310651946833763} - component: {fileID: 7607310651946833765} - - component: {fileID: 7607310651946833766} + - component: {fileID: 2939609430767332389} m_Layer: 0 m_Name: City m_TagString: Home @@ -29,7 +29,8 @@ Transform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0.3698252, y: 0.5438592, z: -0.01} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] + m_Children: + - {fileID: 3746671060121448619} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -107,7 +108,7 @@ BoxCollider2D: serializedVersion: 2 m_Size: {x: 1.28, y: 1.28} m_EdgeRadius: 0 ---- !u!114 &7607310651946833766 +--- !u!114 &2939609430767332389 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -116,13 +117,112 @@ MonoBehaviour: m_GameObject: {fileID: 7607310651946833762} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dfe928a858872424991e927606dd4bc3, type: 3} + m_Script: {fileID: 11500000, guid: f67208887d2c19940b9afdc55a275b38, type: 3} m_Name: m_EditorClassIdentifier: + respanelPrefab: {fileID: 3345454733487414898, guid: 588b79ebfef5a2c4887615dc4856cc0c, + type: 3} + resrowPrefab: {fileID: 5085001290068357248, guid: 72232997f27e3c2448b5ad647af22a35, + type: 3} workerlista: [] worker: {fileID: 548039319383633024, guid: 7dc194a2047a39340a91ca7636a56290, type: 3} population: 0 populationLevel: 0 resourcePoolLevel: 0 roadLevel: 0 - collectorLevel: 0 + paneelienmaara: 0 +--- !u!1001 &5416443199572362591 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 7607310651946833764} + m_Modifications: + - target: {fileID: 3345454733487414898, guid: 588b79ebfef5a2c4887615dc4856cc0c, + type: 3} + propertyPath: m_Name + value: ResourcePanel + objectReference: {fileID: 0} + - target: {fileID: 8707088784372610548, guid: 588b79ebfef5a2c4887615dc4856cc0c, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.048 + objectReference: {fileID: 0} + - target: {fileID: 8707088784372610548, guid: 588b79ebfef5a2c4887615dc4856cc0c, + type: 3} + propertyPath: m_LocalPosition.y + value: -1.51 + objectReference: {fileID: 0} + - target: {fileID: 8707088784372610548, guid: 588b79ebfef5a2c4887615dc4856cc0c, + type: 3} + propertyPath: m_LocalPosition.z + value: 0.01 + objectReference: {fileID: 0} + - target: {fileID: 8707088784372610548, guid: 588b79ebfef5a2c4887615dc4856cc0c, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8707088784372610548, guid: 588b79ebfef5a2c4887615dc4856cc0c, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8707088784372610548, guid: 588b79ebfef5a2c4887615dc4856cc0c, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8707088784372610548, guid: 588b79ebfef5a2c4887615dc4856cc0c, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8707088784372610548, guid: 588b79ebfef5a2c4887615dc4856cc0c, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8707088784372610548, guid: 588b79ebfef5a2c4887615dc4856cc0c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8707088784372610548, guid: 588b79ebfef5a2c4887615dc4856cc0c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8707088784372610548, guid: 588b79ebfef5a2c4887615dc4856cc0c, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 570719359789660831, guid: 588b79ebfef5a2c4887615dc4856cc0c, + type: 3} + propertyPath: m_LocalPosition.x + value: -1.266 + objectReference: {fileID: 0} + - target: {fileID: 570719359789660831, guid: 588b79ebfef5a2c4887615dc4856cc0c, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.311 + objectReference: {fileID: 0} + - target: {fileID: 6645068624957739557, guid: 588b79ebfef5a2c4887615dc4856cc0c, + type: 3} + propertyPath: m_LocalPosition.x + value: -1.274 + objectReference: {fileID: 0} + - target: {fileID: 6645068624957739557, guid: 588b79ebfef5a2c4887615dc4856cc0c, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.06 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 588b79ebfef5a2c4887615dc4856cc0c, type: 3} +--- !u!4 &3746671060121448619 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8707088784372610548, guid: 588b79ebfef5a2c4887615dc4856cc0c, + type: 3} + m_PrefabInstance: {fileID: 5416443199572362591} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Prefab/ResourcePanel.prefab b/Assets/Prefab/ResourcePanel.prefab new file mode 100644 index 0000000..946871f --- /dev/null +++ b/Assets/Prefab/ResourcePanel.prefab @@ -0,0 +1,46 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3345454733487414898 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8707088784372610548} + - component: {fileID: 3730588026534604659} + m_Layer: 0 + m_Name: ResourcePanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8707088784372610548 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3345454733487414898} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.048, y: -1.51, z: 0.01} + m_LocalScale: {x: 3.267, y: 1.914, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3730588026534604659 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3345454733487414898} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8430aaccc9adbd74c93d8d100f8d421a, type: 3} + m_Name: + m_EditorClassIdentifier: + respool: {fileID: 7418993124827082457, guid: 72232997f27e3c2448b5ad647af22a35, type: 3} diff --git a/Assets/Prefab/ResourcePanel.prefab.meta b/Assets/Prefab/ResourcePanel.prefab.meta new file mode 100644 index 0000000..816c1b8 --- /dev/null +++ b/Assets/Prefab/ResourcePanel.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 588b79ebfef5a2c4887615dc4856cc0c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefab/ResourceRow.prefab b/Assets/Prefab/ResourceRow.prefab new file mode 100644 index 0000000..bab5d5b --- /dev/null +++ b/Assets/Prefab/ResourceRow.prefab @@ -0,0 +1,175 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2308576596148104492 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5007991825820669350} + - component: {fileID: 6445693634580716852} + m_Layer: 0 + m_Name: Sand + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5007991825820669350 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2308576596148104492} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.2059997, y: -0.10999938, z: 0} + m_LocalScale: {x: 0.70104766, y: 0.75656927, z: 1} + m_Children: [] + m_Father: {fileID: 5761957582027681033} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &6445693634580716852 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2308576596148104492} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + 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_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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: fe463401d3186b54086acff6bb82891f, 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.28, y: 1.28} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &5085001290068357248 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5761957582027681033} + - component: {fileID: 4731396907463146464} + - component: {fileID: 5839595969925691407} + m_Layer: 0 + m_Name: ResourceRow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5761957582027681033 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5085001290068357248} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.387, y: 0.282, z: 0} + m_LocalScale: {x: 0.10027549, y: 0.14378266, z: 1} + m_Children: + - {fileID: 5007991825820669350} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4731396907463146464 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5085001290068357248} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + 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_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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: 28f55f31ef54a8ad3a4167614cf51050, 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 &5839595969925691407 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5085001290068357248} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bd508a1c9a5505c498ef74ef59a55518, type: 3} + m_Name: + m_EditorClassIdentifier: + icon: {fileID: 0} diff --git a/Assets/Prefab/ResourceRow.prefab.meta b/Assets/Prefab/ResourceRow.prefab.meta new file mode 100644 index 0000000..fdeccf2 --- /dev/null +++ b/Assets/Prefab/ResourceRow.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 72232997f27e3c2448b5ad647af22a35 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/City.meta b/Assets/Scripts/City.meta new file mode 100644 index 0000000..34bc109 --- /dev/null +++ b/Assets/Scripts/City.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c45a1140d8e06dd4c8f916b8a8d9b63d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/City.cs b/Assets/Scripts/City/City.cs similarity index 85% rename from Assets/Scripts/City.cs rename to Assets/Scripts/City/City.cs index 4886609..12a104c 100644 --- a/Assets/Scripts/City.cs +++ b/Assets/Scripts/City/City.cs @@ -5,6 +5,12 @@ using UnityEngine; public class City : MonoBehaviour { + [SerializeField] + GameObject respanelPrefab; + + [SerializeField] + GameObject resrowPrefab; + [SerializeField] List<GameObject> workerlista; @@ -23,8 +29,10 @@ public class City : MonoBehaviour [SerializeField] public int roadLevel = 0; + public int paneelienmaara = 0; + + - // Start is called before the first frame update void Start() { @@ -107,12 +115,12 @@ public class City : MonoBehaviour */ public void AddResource(Resource r, int amount) { - if (amount<0) + if (amount < 0) { return; } ResourcePool[] lista = gameObject.GetComponents<ResourcePool>(); - + for (int i = 0; i < lista.Length; i++) { if (lista[i].GetResource().GetType().Equals(r.GetType())) @@ -124,6 +132,16 @@ public class City : MonoBehaviour ResourcePool respool = gameObject.AddComponent<ResourcePool>(); respool.SetResource(r); respool.AddResource(amount); + if (paneelienmaara == 0) + { + GameObject respanel = Instantiate<GameObject>(respanelPrefab); + paneelienmaara++; + } + float x = gameObject.transform.position.x; + float y = gameObject.transform.position.y + 1f - lista.Length * 0.5f; + float z = gameObject.transform.position.z; + GameObject resrow = Instantiate<GameObject>(resrowPrefab); + resrow.GetComponent<ResourceRow>().SetRow(r, x + 1f, y, z); } /** diff --git a/Assets/Scripts/City.cs.meta b/Assets/Scripts/City/City.cs.meta similarity index 83% rename from Assets/Scripts/City.cs.meta rename to Assets/Scripts/City/City.cs.meta index ec6eeff..fa190d4 100644 --- a/Assets/Scripts/City.cs.meta +++ b/Assets/Scripts/City/City.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: dfe928a858872424991e927606dd4bc3 +guid: f67208887d2c19940b9afdc55a275b38 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Scripts/City/ResourcePanel.cs b/Assets/Scripts/City/ResourcePanel.cs new file mode 100644 index 0000000..86589f7 --- /dev/null +++ b/Assets/Scripts/City/ResourcePanel.cs @@ -0,0 +1,28 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class ResourcePanel : MonoBehaviour +{ + + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + ResourcePool[] lista = gameObject.GetComponents<ResourcePool>(); + for (int i = 0; i < lista.Length; i++) + { + UpdatePanel(lista[i]); + } + } + + public void UpdatePanel(ResourcePool respool) + { + + } +} diff --git a/Assets/Scripts/City/ResourcePanel.cs.meta b/Assets/Scripts/City/ResourcePanel.cs.meta new file mode 100644 index 0000000..d6721c9 --- /dev/null +++ b/Assets/Scripts/City/ResourcePanel.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8430aaccc9adbd74c93d8d100f8d421a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/ResourcePool.cs b/Assets/Scripts/City/ResourcePool.cs similarity index 88% rename from Assets/Scripts/ResourcePool.cs rename to Assets/Scripts/City/ResourcePool.cs index ce51047..4877cd3 100644 --- a/Assets/Scripts/ResourcePool.cs +++ b/Assets/Scripts/City/ResourcePool.cs @@ -14,6 +14,17 @@ public class ResourcePool : MonoBehaviour [SerializeField] private int maxCapacity = 100; + private int oneBar = 25; + + private Sprite icon; + + public int CalcBars() + { + return maxCapacity / oneBar; + } + + + // Start is called before the first frame update void Start() { @@ -21,6 +32,7 @@ public class ResourcePool : MonoBehaviour public void SetResource(Resource r) { this.r = r; + icon = r.getResourceImg(); } public Resource GetResource() diff --git a/Assets/Scripts/ResourcePool.cs.meta b/Assets/Scripts/City/ResourcePool.cs.meta similarity index 83% rename from Assets/Scripts/ResourcePool.cs.meta rename to Assets/Scripts/City/ResourcePool.cs.meta index 4cac451..8967ce0 100644 --- a/Assets/Scripts/ResourcePool.cs.meta +++ b/Assets/Scripts/City/ResourcePool.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d5f9cff662cdcb44d9481366eacfa431 +guid: 1553b23dd4cf4794a91e075e2f2478f9 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Assets/Scripts/City/ResourceRow.cs b/Assets/Scripts/City/ResourceRow.cs new file mode 100644 index 0000000..6f0f9c7 --- /dev/null +++ b/Assets/Scripts/City/ResourceRow.cs @@ -0,0 +1,31 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class ResourceRow : MonoBehaviour +{ + private Resource r; + + private Sprite sprite; + + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } + + public void SetRow(Resource r, float x, float y, float z) + { + this.r = r; + this.GetComponent<SpriteRenderer>().sprite = r.getResourceImg(); + this.GetComponent<SpriteRenderer>().transform.position = new Vector3(x, y, z); + this.GetComponent<SpriteRenderer>().transform.localScale = new Vector3(0.35f, 0.35f, 1f); + } + +} diff --git a/Assets/Scripts/City/ResourceRow.cs.meta b/Assets/Scripts/City/ResourceRow.cs.meta new file mode 100644 index 0000000..78d700e --- /dev/null +++ b/Assets/Scripts/City/ResourceRow.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bd508a1c9a5505c498ef74ef59a55518 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: -- GitLab