working on multiplayer

This commit is contained in:
2025-06-24 14:45:45 +02:00
parent b1050f627b
commit 5a813f212c
67 changed files with 499 additions and 127 deletions

View File

@@ -0,0 +1,29 @@
using UnityEngine;
namespace RebootKit.Engine.Services.Simulation.Sensors {
public class RaycastSensor : ISensor {
public LayerMask layerMask;
public float maxDistance;
public Ray ray;
public bool HasHit { get; private set; }
public RaycastHit Hit { get; private set; }
public GameObject Sense() {
HasHit = Physics.Raycast(ray, out RaycastHit hit, maxDistance, layerMask);
if (HasHit) {
Hit = hit;
return Hit.transform.gameObject;
}
Hit = default;
return null;
}
public void Clear() {
HasHit = false;
Hit = default;
}
}
}