Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


size

Property to set or get the size to render when the SpriteRenderer.drawMode is set to SpriteDrawMode.Sliced or SpriteDrawMode.Tiled.
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Property
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule
public Vector2 size { get; set; }

Remarks

Assigning a Sprite to SpriteRenderer.sprite when it is null will also set the SpriteRenderer.size value to the Sprite's width and height.

Examples

using UnityEngine;public class ExampleClass : MonoBehaviour{ private Rigidbody2D rb; private SpriteRenderer sprRend; void Awake() { sprRend = gameObject.AddComponent<SpriteRenderer>() as SpriteRenderer; sprRend.drawMode = SpriteDrawMode.Sliced; rb = gameObject.AddComponent<Rigidbody2D>() as Rigidbody2D; rb.bodyType = RigidbodyType2D.Kinematic; } void Start() { gameObject.GetComponent<SpriteRenderer>().sprite = Resources.Load<Sprite>("image256x128"); gameObject.transform.Translate(0.0f, 0.0f, 0.0f); } void Update() { //Press the Space key to increase the size of the sprite if (Input.GetKey(KeyCode.Space)) { sprRend.size += new Vector2(0.05f, 0.01f); Debug.Log("Sprite size: " + sprRend.size.ToString("F2")); } }}