要渲染的精灵。
SpriteRenderer 组件将渲染分配的 Sprite.sprite 精灵。通过在 sprite 变量中指定不同的精灵可更改 渲染的精灵。
// Example that loads sprites from a texture in the Resources folder
// and allows them to be chosen by the selection button.
using UnityEngine;
public class ExampleClass : MonoBehaviour
{
private string spriteNames = "part_explosion";
private Rect buttonPos;
private int spriteVersion = 0;
private SpriteRenderer spriteR;
private Sprite[] sprites;
void Start()
{
buttonPos = new Rect(10.0f, 10.0f, 150.0f, 50.0f);
spriteR = gameObject.GetComponent<SpriteRenderer>();
sprites = Resources.LoadAll<Sprite>(spriteNames);
}
void OnGUI()
{
if (GUI.Button(buttonPos, "Choose next sprite"))
{
spriteVersion += 1;
if (spriteVersion > 3)
spriteVersion = 0;
spriteR.sprite = sprites[spriteVersion];
}
}
}