Files
Inter-Face-Off/Assets/Scripts/LifeThingTrackerThing.cs
2026-01-27 11:06:56 +00:00

43 lines
992 B
C#

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);
}
}
}