void Awake() { if (classwideRandom == null) { classwideRandom = new System.Random(); } weightedRandomSprites = new WeightedRandom <Sprite>(weightedSprites.Cast <WeightedRandomElement <Sprite> >().ToList()); spriteRenderer = GetComponent <SpriteRenderer>(); spriteRenderer.sprite = weightedRandomSprites.RandomElement(new System.Random(classwideRandom.Next())); }