Aetheria/Assets/Scripts/Gameplay/ShieldTest.cs

20 lines
532 B
C#
Raw Normal View History

using UnityEngine;
public class ShieldTest : MonoBehaviour
{
public float Acceleration;
private float _velocity;
// Update is called once per frame
void Update()
{
2026-06-21 09:37:54 +01:00
var previousX = transform.position.x;
_velocity += -Mathf.Sign(transform.position.x) * Acceleration * Time.deltaTime;
transform.position += Vector3.right * (_velocity * Time.deltaTime);
2026-06-21 09:37:54 +01:00
if (Mathf.Sign(transform.position.x) != Mathf.Sign(previousX))
{
_velocity = -_velocity;
}
}
}