protected override JobHandle OnUpdate(JobHandle inputDeps) { var translationFromEntity = GetComponentDataFromEntity <Translation>(true); return(Entities.WithNativeDisableContainerSafetyRestriction(translationFromEntity).ForEach( (ref GhostConnectionPosition conPos, in CommandTargetComponent target) => { if (!translationFromEntity.HasComponent(target.targetEntity)) { return; } conPos = new GhostConnectionPosition { Position = translationFromEntity[target.targetEntity].Value }; }).Schedule(inputDeps)); }
protected override void OnUpdate() { var translationFromEntity = GetComponentDataFromEntity <Translation>(true); Entities.WithReadOnly(translationFromEntity).ForEach( (ref GhostConnectionPosition conPos, in CommandTargetComponent target) => { if (!translationFromEntity.HasComponent(target.targetEntity)) { return; } conPos = new GhostConnectionPosition { Position = translationFromEntity[target.targetEntity].Value }; }).Schedule(); }