i’d like use SystremBase and BurstCompiler.
is there way to use refrence type in Entities.foreach ?
ERROR
Entities.ForEach Lambda expression uses field ‘_subscenes in a reference type’
CODE
public class SubSceneSystem : SystemBase
{
SceneSystem _sceneSystem;
protected override void OnCreate()
{
_sceneSystem = World.GetOrCreateSystem();
}
protected override void OnUpdate()
{
Entities.WithAll().ForEach((ref Translation translation) =>
{
var h =Input.GetAxis(“Horizontal”);
var v = Input.GetAxis(“Vertical”);
translation.Value.x += h;
translation.Value.z += v;
foreach (var val in SubSceneReference._instance._subscenes)
{
if(math.distance(translation.Value, val.transform.position) < 15)
_sceneSystem.UnloadScene(val.SceneGUID);
else
_sceneSystem.LoadSceneAsync(val.SceneGUID);
}
}).Run();
}
}