using UnityEngine; // to make the sprites in map scene scale to same "absolute size", regardless of zoom level public class SpriteSizeManager : MonoBehaviour { public SpriteRenderer sprite; public float targetHeight = 0.5f; // Start is called before the first frame update void Start() { sprite = this.GetComponent(); } // Update is called once per frame void Update() { var bounds = sprite.sprite.bounds; var factor = targetHeight / bounds.size.y; transform.localScale = new Vector3(factor, factor, factor); } }