Added life tracker thing

This commit is contained in:
Pasha Bibko
2026-01-27 11:06:56 +00:00
parent 6f01cd5e71
commit 10e6dab93e
4 changed files with 806 additions and 5 deletions

View File

@@ -0,0 +1,42 @@
using JetBrains.Annotations;
using UnityEngine.UI;
using UnityEngine;
namespace InterfaceOff.WorldScene
{
public class LifeThingTrackerThing : MonoBehaviour
{
[SerializeField] private Slider SliderThing;
private Rigidbody body;
private void Awake()
{
body = GetComponent<Rigidbody>();
}
void LateUpdate()
{
Vector3 pos = transform.localPosition;
pos.y = Mathf.Clamp(pos.y, 0, 10);
transform.localPosition = pos;
if (pos.y == 0.0f)
{
body.velocity = Vector3.zero;
}
if (Mathf.Approximately(pos.y, 10.0f))
{
body.velocity = Vector3.zero;
}
SliderThing.value = pos.y;
}
[UsedImplicitly] public void AddForceUp()
{
Vector3 vel = body.velocity;
body.AddForce(Vector3.up * 500f, ForceMode.Force);
}
}
}