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.10.0