private void SplitIntoTwo(string spriteName) { Debug.Log(spriteName); Sprite[] temp = null; temp = CharacterSpawner.GetSprSides(spriteName); if (temp != null) { Debug.Log(temp[0].name); Debug.Log(temp[1].name); } else { Debug.Log("Didnot get sprite splits"); } GameObject partOne = GameObjectUtility.customInstantiate(prefabPartOne, transform.position + new Vector3(0.8f, 0f, 0f)); partOne.GetComponent <SpriteRenderer> ().sprite = temp [0]; GameObject partTwo = GameObjectUtility.customInstantiate(prefabPartTwo, transform.position + new Vector3(-0.8f, 0f, 0f)); partTwo.GetComponent <SpriteRenderer> ().sprite = temp [1]; }