using UnityEngine; using static CommunicationEvents; using static UIconfig; public class ScalingCollider : MonoBehaviour { public double ColliderRadius; public int Collidersize_ID; public bool use_ColliderRadius; public SphereCollider myCollider; void Start() { scalingCollider(); } private void scalingCollider() { var scale = Opsys switch { OperationSystem.Android => colliderScale_all * UIconfig.colliderScale_Mobile_default, OperationSystem.Windows or _ => colliderScale_all * UIconfig.colliderScale_PC_default, }; if (use_ColliderRadius) scale *= ColliderRadius; else if (Collidersize_ID >= 0 && Collidersize_ID < UIconfig.colliderScale_Obj_array.Length) scale *= colliderScale_Obj_array[Collidersize_ID]; myCollider.radius = (float)scale; } }