public static void CreateCharacter(int owner, SynchronizedCharacter characterPrefab, World world) { SynchronizedCharacter newCharacter = Instantiate <SynchronizedCharacter>(characterPrefab); newCharacter.synchronizedObject.SetOwner(owner); Vector3 characterPosition = world.GetRandomSpawnPosition(); characterPosition.y += newCharacter.character.selfTranform.localScale.y; newCharacter.character.selfTranform.position = characterPosition; }
public override void ExecuteOnMainThread() { SynchronizedCharacter.CreateCharacter(clientId, GameManager.instance.characterPrefab, serverInformations.world); }