Randomise Shuffle Array Unity code example

Example: how to randomize ther order of elements in an array in unity

using UnityEngine; using System.Collections;  public class DeckShuffle : MonoBehaviour {     public GameObject[] decklist;     private GameObject tempGO;          void Start () {         Shuffle();     }          public void Shuffle() {         for (int i = 0; i < decklist.Length; i++) {             int rnd = Random.Range(0, decklist.Length);             tempGO = decklist[rnd];             decklist[rnd] = decklist[i];             decklist[i] = tempGO;         }     } }