Files
KOSMOGOR d4589318f2 add: player UI
update: some enemies balance
2025-04-28 14:20:49 +03:00

28 lines
938 B
C#

using System;
using TMPro;
using UnityEngine;
public class PlayerInterface : MonoBehaviour
{
public TMP_Text textTime;
public TMP_Text textHP;
public TMP_Text textBullets;
Player player;
WeaponController weaponController;
LevelController levelController;
void Start() {
player = GetComponentInParent<Player>();
weaponController = GetComponentInParent<WeaponController>();
levelController = FindFirstObjectByType<LevelController>();
}
void Update() {
if (levelController) textTime.text = TimeSpan.FromSeconds(levelController.GetTimeSpent()).ToString(@"mm\:ss");
textHP.text = $"{(int)player.GetHp()}/{player.maxHp}";
Weapon currentWeapon = weaponController.GetCurrentWeapon();
textBullets.text = currentWeapon && currentWeapon.bulletType != BulletType.None ? GameController.i.GetBulletCount(currentWeapon.bulletType).ToString() : "-";
}
}