Example #1
0
    private void InicializarAvatarFileManager()
    {
        _avatarFileManager.arriba  = new GameObject[3];
        _avatarFileManager.abajo   = new GameObject[4];
        _avatarFileManager.zapatos = new GameObject[2];
        _avatarFileManager.cuerpo  = new GameObject[5];

        //Asignar partes del cuerpo en el AvatarFileManager
        _avatarFileManager.arriba[0]  = personaje.transform.GetChild(4).gameObject;
        _avatarFileManager.arriba[1]  = personaje.transform.GetChild(5).gameObject;
        _avatarFileManager.arriba[2]  = personaje.transform.GetChild(10).gameObject;
        _avatarFileManager.abajo[0]   = personaje.transform.GetChild(8).gameObject;
        _avatarFileManager.abajo[1]   = personaje.transform.GetChild(9).gameObject;
        _avatarFileManager.abajo[2]   = personaje.transform.GetChild(14).gameObject;
        _avatarFileManager.abajo[3]   = personaje.transform.GetChild(15).gameObject;
        _avatarFileManager.zapatos[0] = personaje.transform.GetChild(18).gameObject;
        _avatarFileManager.zapatos[1] = personaje.transform.GetChild(19).gameObject;
        _avatarFileManager.cuerpo[0]  = personaje.transform.GetChild(7).gameObject;
        _avatarFileManager.cuerpo[1]  = personaje.transform.GetChild(1).gameObject;
        _avatarFileManager.cuerpo[2]  = personaje.transform.GetChild(16).gameObject;
        _avatarFileManager.cuerpo[3]  = personaje.transform.GetChild(6).gameObject;
        _avatarFileManager.cuerpo[4]  = personaje.transform.GetChild(17).gameObject;
        _avatarFileManager.pelo       = GameObject.Find("Pelo");
        _avatarFileManager.ojo        = personaje.transform.GetChild(12).gameObject;
        _avatarFileManager.pupila     = personaje.transform.GetChild(13).gameObject;
        _avatarFileManager.meshPelo   = "peinadoCorto2";
        //Asignar texturas y colores por defecto (por si no existiera aun el fichero)
        _avatarFileManager.texturas[0] = "camisetaAzul";
        _avatarFileManager.texturas[1] = "shortsRosas";
        _avatarFileManager.texturas[2] = "zapatillas";
        _avatarFileManager.texturas[3] = "ojo1_base";
        _avatarFileManager.texturas[4] = "pupila1";
        _avatarFileManager.colores[0]  = "#FFD6AE";
        _avatarFileManager.colores[1]  = "#74D2E4";
        _avatarFileManager.colores[2]  = "#573916";

        //Esto es necesario por si se ejecuta el test antes de ejecutar la app por primera vez en el editor
        // y el binario en el PersistentDataPath aun no ha sido creado (se crea al iniciar la aplicacion por primera vez)
        _avatarFileManager.Awake();
    }