【Unity】ゲームプレイの度に背景画像をランダムに変更したい!

今日も元気にUnityしていますか?
今回は、ゲームをプレイする度にゲームの背景画像をランダムなものに変更するためのコードを紹介します。

カジュアルゲームなどにいいかも。

public Sprite[] backgroundSprites; //背景のスプライト
private SpriteRenderer spriteRenderer;

private void Start()
{
  spriteRenderer = GetComponent<SpriteRenderer>(); //コンポーネント取得

  //ランダムなインデックスを取得
  int randomIndex = Random.Range(0, backgroundSprites.Length);
  //スプライトを変更
  spriteRenderer.sprite = backgroundSprites[randomIndex];
}

上記のように、ランダムなインデックスを設け、スプライトを変更してあげればいいです。

コメント

タイトルとURLをコピーしました