Unity 6.3
0 онлайн 82 гостей 3 в системе
Вход

SpriteRenderer.size

Declaration

public Vector2 size;

Описание

Свойство для установки или получения размера для отображения, когда SpriteRenderer.drawMode установлен на SpriteDrawMode.Sliced или SpriteDrawMode.Tiled.

Назначение спрайта SpriteRenderer.sprite, когда он является нулевым, также установит значение SpriteRenderer.size на ширину и высоту спрайта.

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")); } } }