Add new meta files and interfaces for project structure

This commit is contained in:
2025-07-11 21:46:14 +02:00
commit 43c1730ed5
3230 changed files with 1428743 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
using System;
using Data;
using KBCore.Refs;
using UnityEngine;
namespace Systems
{
public class Health : MonoBehaviour
{
[Self, SerializeField] private Character character;
[SerializeField] private float initialHealth = 100f;
private void Start()
{
character.attributes.SetHealth(initialHealth);
}
public void TakeDamage(float damage)
{
var effectiveDamage = Math.Max(damage - character.attributes.Armor, 1);
character.attributes.ModifyHealth(-effectiveDamage);
}
}
}