31 lines
784 B
C#
31 lines
784 B
C#
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace DefaultNamespace
|
|
{
|
|
[RequireComponent(typeof(CharacterController))]
|
|
public class PlayerController : MonoBehaviour
|
|
{
|
|
[Header("Movement")]
|
|
[SerializeField] private float speed = 5f;
|
|
[SerializeField] private float rotationSpeed = 60f;
|
|
|
|
[Header("Values")]
|
|
[SerializeField] private float maxHealth = 100f;
|
|
|
|
[Header("References")]
|
|
[SerializeField] private Image healthBarFillingImage;
|
|
|
|
private float _currentHealth;
|
|
|
|
private void Awake()
|
|
{
|
|
_currentHealth = maxHealth;
|
|
}
|
|
|
|
private void Update()
|
|
{
|
|
healthBarFillingImage.fillAmount = _currentHealth / maxHealth;
|
|
}
|
|
}
|
|
} |