Esempio n. 1
0
        private void CreatePlayer(string clientWorkerId, EntityId entityId)
        {
            // Initial position is slightly randomised to prevent colliders interpenetrating at start
            var initialPosition      = new Vector3(Random.Range(-1f, 1f), 0, Random.Range(-1f, 1f));
            var playerEntityTemplate = EntityTemplateFactory.CreatePlayerShipTemplate(clientWorkerId, initialPosition);

            SpatialOS.Commands.CreateEntity(PlayerCreationWriter, entityId, playerEntityTemplate)
            .OnFailure(failure => OnFailedPlayerCreation(failure, clientWorkerId, entityId));
        }