Files
LowPolyRPG/Assets/Plugins/RaycastPro/_Demo/_Scripts/LinerControl.cs

32 lines
866 B
C#
Raw Normal View History

2025-06-25 11:10:11 +01:00
using RaycastPro.RaySensors;
using RaycastPro.RaySensors2D;
using UnityEngine;
namespace Plugins.RaycastPro.Demo.Scripts
{
public class LinerControl : MonoBehaviour
{
[SerializeField] private RaySensor raySensor;
[SerializeField] private RaySensor2D raySensor2D;
private float sinus;
public float speed = 1f;
public float width = .2f;
private void Update()
{
sinus = (Mathf.Sin(Time.time * speed) + .8f) * .6f;
if (raySensor)
{
raySensor.linerBasePosition = sinus - width;
raySensor.linerEndPosition = sinus + width;
}
if (raySensor2D)
{
raySensor2D.linerBasePosition = sinus - width;
raySensor2D.linerEndPosition = sinus + width;
}
}
}
}