public GameObject SpawnPlayer(Vector3 position, int i) { GameObject player; if (PlayerPrefs.GetInt("IsAI" + i) == 1) { player = Instantiate(AIPrefab, position, Quaternion.identity); } else { player = Instantiate(playerPrefab, position, Quaternion.identity); } GameObject gsGO = Instantiate(grappleShooter, position, Quaternion.identity); PlayerInfo pi = player.GetComponent <PlayerInfo>(); pi.PlayerNumber = i; GrappleShooter gs = player.GetComponent <GrappleShooter>(); gs.grappleGO = gsGO; Grapple g = gsGO.GetComponent <Grapple>(); g.grappleShooter = gs; return(player); }