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;
    }
Example #2
0
 public override void ExecuteOnMainThread()
 {
     SynchronizedCharacter.CreateCharacter(clientId, GameManager.instance.characterPrefab, serverInformations.world);
 }