public void AutoAttack(int player) { string skill = PlayerPrefs.GetString("P" + player + "StartUp"); switch (PlayerPrefs.GetString(skill + "-Targeting")) { case "SingleTarget": SingleTargetSkills singleTargetSkills = GameObject.Find("E1").GetComponent <SingleTargetSkills>(); singleTargetSkills.Invoke(skill, 0f); break; case "FriendlyTarget": FriendlyTargetSkills friendlyTargetSkills = GameObject.Find("skillcard-1").GetComponent <FriendlyTargetSkills>(); friendlyTargetSkills.Invoke(skill, 0f); break; case "FriendlyTargetOther": FriendlyTargetOtherSkills friendlyTargetOtherSkills = GameObject.Find("skillcard-1").GetComponent <FriendlyTargetOtherSkills>(); friendlyTargetOtherSkills.Invoke(skill, 0f); break; case "Untargeted": UntargetedSkills untargetedSkills = GameObject.Find("skillcard-1").GetComponent <UntargetedSkills>(); untargetedSkills.Invoke(skill, 0f); break; case "EnemyTile": case "EnemyRow": EnemyTileSkills enemyTileSkills = GameObject.Find("E-Block-1").GetComponent <EnemyTileSkills>(); enemyTileSkills.Invoke(skill, 0f); break; } }