版本:Unity 6 (6000.0)
语言英文
  • C#

SpriteRenderer.sprite

建议进行更改

成功!

感谢您帮助我们提高 Unity 文档的质量。尽管我们无法采纳所有意见,但我们会阅读用户提出的每条建议并做出相应的更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请在<a>几分钟后重试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

public Sprite sprite;

描述

要渲染的精灵。

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]; } } }