public void UpdateRegionOpacityByDistance(TimeUpdateEvent e, TankNode tank, [JoinAll, Combine] VisibleBonusRegionNode region, [JoinAll] SingleNode <BonusRegionClientConfigComponent> configNode, [JoinAll] SingleNode <RoundActiveStateComponent> round)
        {
            BonusRegionClientConfigComponent component = configNode.component;
            float num = Vector3.Distance(tank.tankColliders.BoundsCollider.transform.position, region.spatialGeometry.Position);

            region.opacityBonusRegion.Opacity = Mathf.Clamp01(1f - ((num - component.maxOpacityRadius) / (component.minOpacityRadius - component.maxOpacityRadius)));
        }
 public void SetRegionTransparent(NodeRemoveEvent e, VisibleBonusRegionNode region)
 {
     region.opacityBonusRegion.Opacity = 0f;
 }