private void CmdInstantiateObject(string skillString, int currentNumber, GameObject playerHelper, Vector3 pos) { //Debug.Log(playerHelper.GetComponent<PlayerHelper>()); //Debug.Log(playerHelper.GetComponent<PlayerHelper>().GetPrefab(currentNumber)); GameObject objectForInstantiate = Instantiate(playerHelper.GetComponent <PlayerHelper>() .GetPrefab(currentNumber), pos, Quaternion.Euler(90, 0, 0)); objectForInstantiate.GetComponent <PlayerAbstract>().InstantedPlayerReference = playerHelper.GetComponent <PlayerHelper>(); objectForInstantiate.name = objectForInstantiate.GetComponent <PlayerAbstract>().PlayerType + "#" + _numberOfUnits; DataPlayer.SetNewSkillsOfUnitForInstantiate(skillString, objectForInstantiate, currentNumber); objectForInstantiate.GetComponent <PlayerAbstract>().TypeOfEnemyChoice = GameObjectsTransformFinder.SetRandomTypeOfEnemyChoiceForPlayerUnit(); NetworkServer.Spawn(objectForInstantiate); GameObjectsTransformFinder .AddToPlayerTransformList(objectForInstantiate.transform); objectForInstantiate.transform.parent = playerHelper.transform; }