From f5e155b60d8379631a35e48bb0971dc8882283ba Mon Sep 17 00:00:00 2001
From: miepzerino <o.skotnik@gmail.com>
Date: Wed, 02 Apr 2025 17:38:41 +0000
Subject: [PATCH] #33 added depth meter to UI

---
 Assets/Scripts/UI/PlayerDisplay.cs           |    4 +
 Assets/Scenes/GameplayScene.unity            |  144 ++++++++++++++++++++++++++++++++++++++++++++++-
 Assets/Resources/Generateable/IronOre.prefab |    2 
 Assets/Scripts/UI/PlayerDisplay.cs.meta      |    0 
 4 files changed, 144 insertions(+), 6 deletions(-)

diff --git a/Assets/Resources/Generateable/IronOre.prefab b/Assets/Resources/Generateable/IronOre.prefab
index b8435e6..20b6b94 100644
--- a/Assets/Resources/Generateable/IronOre.prefab
+++ b/Assets/Resources/Generateable/IronOre.prefab
@@ -78,6 +78,6 @@
   weight: 7
   clusterWeight: 30
   minClusterSize: 8
-  maxSpawnHeight: 0
+  maxSpawnHeight: -2
   minSpawnHeight: -50
   sprite: {fileID: 21300000, guid: 83ee72e0f385a7641b729c9f5c288e74, type: 3}
diff --git a/Assets/Scenes/GameplayScene.unity b/Assets/Scenes/GameplayScene.unity
index 564f44c..c595bb0 100644
--- a/Assets/Scenes/GameplayScene.unity
+++ b/Assets/Scenes/GameplayScene.unity
@@ -565,6 +565,140 @@
     m_AddedGameObjects: []
     m_AddedComponents: []
   m_SourcePrefab: {fileID: 100100000, guid: 6b54c0762333ea34a93ec05ccbb1330f, type: 3}
+--- !u!1 &456454177
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 456454178}
+  - component: {fileID: 456454179}
+  - component: {fileID: 456454180}
+  m_Layer: 5
+  m_Name: DepthMeter
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &456454178
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 456454177}
+  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: 8239203837511537697}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 1, y: 1}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0.000061035156, y: 0}
+  m_SizeDelta: {x: 200, y: 50}
+  m_Pivot: {x: 1, y: 1}
+--- !u!222 &456454179
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 456454177}
+  m_CullTransparentMesh: 1
+--- !u!114 &456454180
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 456454177}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_text: 'Y: 0'
+  m_isRightToLeft: 0
+  m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
+  m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
+  m_fontSharedMaterials: []
+  m_fontMaterial: {fileID: 0}
+  m_fontMaterials: []
+  m_fontColor32:
+    serializedVersion: 2
+    rgba: 4294967295
+  m_fontColor: {r: 1, g: 1, b: 1, a: 1}
+  m_enableVertexGradient: 0
+  m_colorMode: 3
+  m_fontColorGradient:
+    topLeft: {r: 1, g: 1, b: 1, a: 1}
+    topRight: {r: 1, g: 1, b: 1, a: 1}
+    bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+    bottomRight: {r: 1, g: 1, b: 1, a: 1}
+  m_fontColorGradientPreset: {fileID: 0}
+  m_spriteAsset: {fileID: 0}
+  m_tintAllSprites: 0
+  m_StyleSheet: {fileID: 0}
+  m_TextStyleHashCode: -1183493901
+  m_overrideHtmlColors: 0
+  m_faceColor:
+    serializedVersion: 2
+    rgba: 4294967295
+  m_fontSize: 28
+  m_fontSizeBase: 28
+  m_fontWeight: 400
+  m_enableAutoSizing: 0
+  m_fontSizeMin: 18
+  m_fontSizeMax: 72
+  m_fontStyle: 1
+  m_HorizontalAlignment: 4
+  m_VerticalAlignment: 256
+  m_textAlignment: 65535
+  m_characterSpacing: 0
+  m_wordSpacing: 0
+  m_lineSpacing: 0
+  m_lineSpacingMax: 0
+  m_paragraphSpacing: 0
+  m_charWidthMaxAdj: 0
+  m_enableWordWrapping: 1
+  m_wordWrappingRatios: 0.4
+  m_overflowMode: 0
+  m_linkedTextComponent: {fileID: 0}
+  parentLinkedComponent: {fileID: 0}
+  m_enableKerning: 1
+  m_enableExtraPadding: 0
+  checkPaddingRequired: 0
+  m_isRichText: 1
+  m_parseCtrlCharacters: 1
+  m_isOrthographic: 1
+  m_isCullingEnabled: 0
+  m_horizontalMapping: 0
+  m_verticalMapping: 0
+  m_uvLineOffset: 0
+  m_geometrySortingOrder: 0
+  m_IsTextObjectScaleStatic: 0
+  m_VertexBufferAutoSizeReduction: 0
+  m_useMaxVisibleDescender: 1
+  m_pageToDisplay: 1
+  m_margin: {x: 0, y: 0, z: 0, w: 0}
+  m_isUsingLegacyAnimationComponent: 0
+  m_isVolumetricText: 0
+  m_hasFontAssetChanged: 0
+  m_baseMaterial: {fileID: 0}
+  m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
 --- !u!1 &519420028
 GameObject:
   m_ObjectHideFlags: 0
@@ -7673,7 +7807,7 @@
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 1}
   m_AnchorMax: {x: 0, y: 1}
-  m_AnchoredPosition: {x: -745, y: 395.14252}
+  m_AnchoredPosition: {x: 0, y: 0}
   m_SizeDelta: {x: 359.722, y: 53.584}
   m_Pivot: {x: 0, y: 1}
 --- !u!114 &2657793602768780171
@@ -7845,6 +7979,7 @@
   m_Name: 
   m_EditorClassIdentifier: 
   healthText: {fileID: 4871943362221616829}
+  depthMeterText: {fileID: 456454180}
   healthSlider: {fileID: 5194951462332086948}
 --- !u!114 &2768546151914192555
 MonoBehaviour:
@@ -12790,12 +12925,13 @@
   m_Children:
   - {fileID: 2569421158530886717}
   - {fileID: 6194941432802901942}
+  - {fileID: 456454178}
   m_Father: {fileID: 4515621798426421079}
   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_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
   m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 100, y: 100}
+  m_SizeDelta: {x: 0, y: 0}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &8252927260488856247
 MonoBehaviour:
diff --git a/Assets/Scripts/UI/HealthDisplay.cs b/Assets/Scripts/UI/PlayerDisplay.cs
similarity index 86%
rename from Assets/Scripts/UI/HealthDisplay.cs
rename to Assets/Scripts/UI/PlayerDisplay.cs
index bfc9271..0875e21 100644
--- a/Assets/Scripts/UI/HealthDisplay.cs
+++ b/Assets/Scripts/UI/PlayerDisplay.cs
@@ -5,11 +5,12 @@
 using UnityEngine;
 using UnityEngine.UI;
 
-public class HealthDisplay : MonoBehaviour
+public class PlayerDisplay : MonoBehaviour
 {
     private GameObject _playerGO;
     private Damageable playerDamage;
     public TextMeshProUGUI healthText;
+    public TextMeshProUGUI depthMeterText;
     public Slider healthSlider;
 
     public GameObject PlayerGO
@@ -37,5 +38,6 @@
         healthText.text = "Health: " + playerDamage.Health;
         healthSlider.value = (float)playerDamage.Health / (float)playerDamage.MaxHealth;
         //healthImage.rectTransform.sizeDelta = new Vector2(originalRect.width * ((float)playerDamage.Health / (float)playerDamage.MaxHealth), originalRect.height);
+        depthMeterText.text = $"Y: {Mathf.CeilToInt(_playerGO.transform.position.y)}";
     }
 }
diff --git a/Assets/Scripts/UI/HealthDisplay.cs.meta b/Assets/Scripts/UI/PlayerDisplay.cs.meta
similarity index 100%
rename from Assets/Scripts/UI/HealthDisplay.cs.meta
rename to Assets/Scripts/UI/PlayerDisplay.cs.meta

--
Gitblit v1.9.3