// Use this for initialization void Awake() { Debug.Log("running"); for (int i = 0; i < 144; i++) { Debug.Log(i); Instantiate(tilePrefab, new Vector3(100, 100, 0), Quaternion.identity); } //load sprites sprites = Resources.LoadAll <Sprite>("Letters"); //not working Debug.Log("size of sprites: " + sprites.Length); //returns 0 //add all tiles to array tiles = GameObject.FindGameObjectsWithTag("Tile"); Debug.Log(tiles.Length); if (tiles != null) { //A for (int i = 0; i < 13; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[1]; LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('A'); } spriteR.sortingLayerName = "Tiles"; spriteR.sortingOrder = 10; } //B for (int i = 13; i < 16; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[2]; LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('B'); } spriteR.sortingLayerName = "Tiles"; } //C for (int i = 16; i < 19; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[3]; LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('C'); } spriteR.sortingLayerName = "Tiles"; } //D for (int i = 19; i < 25; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[4]; LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('D'); } spriteR.sortingLayerName = "Tiles"; } //E for (int i = 25; i < 43; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[5]; LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('E'); } spriteR.sortingLayerName = "Tiles"; } //F for (int i = 43; i < 46; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[6]; LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('F'); } spriteR.sortingLayerName = "Tiles"; } //G for (int i = 46; i < 50; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[7]; LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('G'); } spriteR.sortingLayerName = "Tiles"; } //H for (int i = 50; i < 53; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[8]; LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('H'); } spriteR.sortingLayerName = "Tiles"; } //I for (int i = 53; i < 65; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[9]; LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('I'); } spriteR.sortingLayerName = "Tiles"; } //J for (int i = 65; i < 67; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[10]; LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('J'); } spriteR.sortingLayerName = "Tiles"; } //K for (int i = 67; i < 69; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[11]; LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('K'); } spriteR.sortingLayerName = "Tiles"; } //L for (int i = 69; i < 74; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[12]; LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('L'); } spriteR.sortingLayerName = "Tiles"; } //M for (int i = 74; i < 77; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[13]; LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('M'); } spriteR.sortingLayerName = "Tiles"; } //N for (int i = 77; i < 85; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[14]; LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('N'); } spriteR.sortingLayerName = "Tiles"; } //O for (int i = 85; i < 96; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[15]; LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('O'); } spriteR.sortingLayerName = "Tiles"; } //P for (int i = 96; i < 99; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[16]; LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('P'); } spriteR.sortingLayerName = "Tiles"; } //Q for (int i = 99; i < 101; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[17]; LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('Q'); } spriteR.sortingLayerName = "Tiles"; } //R for (int i = 101; i < 110; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[18]; Debug.Log(i); LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('R'); } spriteR.sortingLayerName = "Tiles"; } //S for (int i = 110; i < 116; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[19]; LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('S'); } spriteR.sortingLayerName = "Tiles"; } //T for (int i = 116; i < 125; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[20]; Debug.Log(i); LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('T'); } spriteR.sortingLayerName = "Tiles"; } //U for (int i = 125; i < 131; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[21]; Debug.Log(i); LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('U'); } spriteR.sortingLayerName = "Tiles"; } //V for (int i = 131; i < 134; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[22]; Debug.Log(i); LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('V'); } spriteR.sortingLayerName = "Tiles"; } //W for (int i = 134; i < 137; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[23]; Debug.Log(i); LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('W'); } spriteR.sortingLayerName = "Tiles"; } //X for (int i = 137; i < 139; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[24]; Debug.Log(i); LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('X'); } spriteR.sortingLayerName = "Tiles"; } //Y for (int i = 139; i < 142; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[25]; Debug.Log(i); LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('Y'); } spriteR.sortingLayerName = "Tiles"; } //Z for (int i = 142; i < 144; i++) { spriteR = tiles[i].GetComponent <SpriteRenderer>(); spriteR.sprite = sprites[26]; Debug.Log(i); LetterValue letter = tiles[i].GetComponent(typeof(LetterValue)) as LetterValue; if (letter != null) { letter.SetLetter('Z'); } spriteR.sortingLayerName = "Tiles"; } } else { Debug.Log("null"); } PrintBag(); }