// Start is called before the first frame update void Start() { charTempNames = charInfo.GetComponent <Character_Array>().getCharNames(); playerChoice = charInfo.GetComponent <Character_Array>().getPlayerChoice(0); vsImage = GetComponent <Image>(); backImage = GetComponentInParent <Image>(); vsText = GetComponentInChildren <Text>(); charSpriteList = charInfo.GetComponent <Character_Array>().characterImages; charBackList = charInfo.GetComponent <Character_Array>().characterBackgrounds; characterPrefabList = charInfo.GetComponent <Character_Array>().characterPrefabs; mapScript = mapInf.GetComponent <Map_Array>(); background.GetComponent <MeshRenderer>().material = mapScript.mapTextures[mapScript.getMapPlayerChoice()]; if (genRandom == true) { enemyNum = Random.Range(0, characterPrefabList.Count); } Debug.Log("EnemyNum " + enemyNum); isAi = !PlayModeControl.isMultiplayer; if (isVs == false && PlayModeControl.isMultiplayer == false) { Debug.Log("EnemyNum " + enemyNum); playerPrefab = characterPrefabList[playerChoice]; enemyPrefab = characterPrefabList[enemyNum]; Debug.Log("Enemy Prefab " + enemyPrefab); var playerInstance = Instantiate(playerPrefab, new Vector2(-5f, -1.75f), Quaternion.identity); var enemyInstance = Instantiate(enemyPrefab, new Vector2(5f, -1.75f), Quaternion.identity); playerInstance.tag = "Player"; enemyInstance.tag = "Enemy"; playerImage = GameObject.FindWithTag("PH").GetComponent <Image>(); enemyImage = GameObject.FindWithTag("EH").GetComponent <Image>(); playerImage.sprite = sprites[playerChoice]; enemyImage.sprite = sprites[enemyNum]; if (isAi) { enemyInstance.transform.GetChild(7).gameObject.SetActive(true); } } else if (isVs == false && PlayModeControl.isMultiplayer == true) { enemyNum = charInfo.GetComponent <Character_Array>().getPlayerChoice(1); Debug.Log("EnemyNum " + enemyNum); playerPrefab = characterPrefabList[playerChoice]; enemyPrefab = characterPrefabList[enemyNum]; Debug.Log("Enemy Prefab " + enemyPrefab); var playerInstance = Instantiate(playerPrefab, new Vector2(-5f, -1.75f), Quaternion.identity); var enemyInstance = Instantiate(enemyPrefab, new Vector2(5f, -1.75f), Quaternion.identity); playerInstance.tag = "Player"; enemyInstance.tag = "Enemy"; playerImage = GameObject.FindWithTag("PH").GetComponent <Image>(); enemyImage = GameObject.FindWithTag("EH").GetComponent <Image>(); playerImage.sprite = sprites[playerChoice]; enemyImage.sprite = sprites[enemyNum]; if (isAi) { enemyInstance.transform.GetChild(7).gameObject.SetActive(true); } } }