private void OnChangeZoom() { //Example of scaling object //int zoom = OnlineMaps.instance.zoom; //float s = 10f / (2 << (zoom - 5)); float originalScale = 1 << defaultZoom; float currentScale = 1 << OnlineMaps.instance.zoom; ZoomHelper helper = dynamicMarker.instance.GetComponent <ZoomHelper>(); helper.SetGizmoRange(currentScale / originalScale); }