AutoCrear
Instanciación automática de un prefab en un canal después de completar la entrada.
AutoCrear
AutoCrear es un helper que espera a que el cliente termine de entrar en un canal y crea después un prefab de red en la posición del GameObject que contiene el componente.
Configuración
channelID = 0;
prefabPath = "Player/Avatar";
persistent = false;Cuando channelID es menor que 1, utiliza el último canal registrado por Eco. En proyectos multicanal es preferible establecer el canal explícitamente.
Flujo
Resolver canal
Si no se ha indicado un canal, toma el último canal registrado por Eco.
Esperar disponibilidad
Espera mientras Eco se está uniendo a canales o mientras el canal indicado todavía no está activo.
Crear
Llama a Eco.Instanciar(...) con la posición y rotación del objeto.
Eliminar helper
El AutoCrear original se destruye porque su trabajo ha terminado.
Persistencia
persistent = false es apropiado para avatares o entidades ligadas al jugador. Usa true cuando la entidad deba permanecer en el canal aunque abandone su creador.
RCR local
El ejemplo registra una RCR mediante [RCR] para crear el prefab en la posición y rotación recibidas.
[RCR]
static GameObject CreateAtPosition(GameObject prefab, Vector3 pos, Quaternion rot)
{
return prefab.Instantiate(pos, rot);
}Esto ilustra el patrón de creación remota de Eco: la operación se describe con datos serializables y cada cliente reconstruye la entidad localmente.
Fuente
AutoCrear.cs
Implementación actual del ejemplo.
Instanciar y destruir
Workflow completo de ciclo de vida de objetos.
