using System.Collections; using System.Collections.Generic; using UnityEngine; public class HealthbarController : MonoBehaviour { float currentRotation; float maxRotation; private Player player; // Update is called once per frame void Update() { // if player alive and spawned if (player != null) { UpdatePointer(player.GetHealth()); } else { //if player dead or not spawned UpdatePointer(0); } } void UpdatePointer(float playerLife) { float offset = playerLife - currentRotation; gameObject.transform.Rotate(Vector3.forward, offset); currentRotation += offset; } public void SetPlayer(Player ply) { player = ply; maxRotation = player.GetMaxHealth(); currentRotation = player.GetHealth(); } }