今日も元気にUnityしていますか?
今回は、ゲームをプレイする度にゲームの背景画像をランダムなものに変更するためのコードを紹介します。
カジュアルゲームなどにいいかも。
public Sprite[] backgroundSprites; //背景のスプライト
private SpriteRenderer spriteRenderer;
private void Start()
{
spriteRenderer = GetComponent<SpriteRenderer>(); //コンポーネント取得
//ランダムなインデックスを取得
int randomIndex = Random.Range(0, backgroundSprites.Length);
//スプライトを変更
spriteRenderer.sprite = backgroundSprites[randomIndex];
}
上記のように、ランダムなインデックスを設け、スプライトを変更してあげればいいです。
コメント