private Jugador CrearJugador(string pathRecursos) { string nombreTextura = Settings.Default.textureTeam2; //Cargar personaje con animaciones TgcSkeletalMesh personaje = new TgcSkeletalLoader().loadMeshAndAnimationsFromFile( pathRecursos + Settings.Default.meshFolderPlayer + Settings.Default.meshFilePlayer, pathRecursos + Settings.Default.meshFolderPlayer, new string[] { pathRecursos + Settings.Default.meshFolderPlayer + Settings.Default.animationWalkFilePlayer, pathRecursos + Settings.Default.meshFolderPlayer + Settings.Default.animationRunFilePlayer, pathRecursos + Settings.Default.meshFolderPlayer + Settings.Default.animationStopFilePlayer, } ); //Le cambiamos la textura personaje.changeDiffuseMaps(new TgcTexture[] { TgcTexture.createTexture(pathRecursos + Settings.Default.meshFolderPlayer + nombreTextura) }); //Configurar animacion inicial personaje.playAnimation(Settings.Default.animationStopPlayer, true); personaje.Position = new Vector3(0, 0, 0); //Lo Escalo porque es muy grande personaje.Scale = new Vector3(0.75f, 0.75f, 0.75f); //Recalculo las normales para evitar problemas con la luz personaje.computeNormals(); return(new Jugador(personaje, new JugadorIAStrategy(), null)); }
private TgcSkeletalMesh CrearJugador(string pathRecursos, TgcTexture texturaJugador) { //Cargar personaje con animaciones TgcSkeletalMesh personaje = new TgcSkeletalLoader().loadMeshAndAnimationsFromFile( pathRecursos + Settings.Default.meshFolderPlayer + Settings.Default.meshFilePlayer, pathRecursos + Settings.Default.meshFolderPlayer, new string[] { pathRecursos + Settings.Default.meshFolderPlayer + Settings.Default.animationStopFilePlayer }); //TODO cambiar por matrices personaje.AutoTransformEnable = true; //Le cambiamos la textura personaje.changeDiffuseMaps(new TgcTexture[] { texturaJugador }); //Configurar animacion inicial personaje.playAnimation(Settings.Default.animationStopPlayer, true); //Lo Escalo porque es muy grande personaje.Scale = new Vector3(0.018f, 0.018f, 0.018f); return(personaje); }
private TgcSkeletalMesh CrearJugador(string pathRecursos, TgcTexture texturaJugador) { //Cargar personaje con animaciones TgcSkeletalMesh personaje = new TgcSkeletalLoader().loadMeshAndAnimationsFromFile( pathRecursos + Settings.Default.meshFolderPlayer + Settings.Default.meshFilePlayer, pathRecursos + Settings.Default.meshFolderPlayer, new string[] { pathRecursos + Settings.Default.meshFolderPlayer + Settings.Default.animationStopFilePlayer }); //TODO cambiar por matrices personaje.AutoTransformEnable = true; //Le cambiamos la textura personaje.changeDiffuseMaps(new TgcTexture[] { texturaJugador }); //Configurar animacion inicial personaje.playAnimation(Settings.Default.animationStopPlayer, true); //Lo Escalo porque es muy grande personaje.Scale = new Vector3(0.018f, 0.018f, 0.018f); return personaje; }
private Jugador CrearJugador(string pathRecursos) { string nombreTextura = Settings.Default.textureTeam2; //Cargar personaje con animaciones TgcSkeletalMesh personaje = new TgcSkeletalLoader().loadMeshAndAnimationsFromFile( pathRecursos + Settings.Default.meshFolderPlayer + Settings.Default.meshFilePlayer, pathRecursos + Settings.Default.meshFolderPlayer, new string[] { pathRecursos + Settings.Default.meshFolderPlayer + Settings.Default.animationWalkFilePlayer, pathRecursos + Settings.Default.meshFolderPlayer + Settings.Default.animationRunFilePlayer, pathRecursos + Settings.Default.meshFolderPlayer + Settings.Default.animationStopFilePlayer, } ); //Le cambiamos la textura personaje.changeDiffuseMaps(new TgcTexture[] { TgcTexture.createTexture(pathRecursos + Settings.Default.meshFolderPlayer + nombreTextura) }); //Configurar animacion inicial personaje.playAnimation(Settings.Default.animationStopPlayer, true); personaje.Position = new Vector3(0, 0, 0); //Lo Escalo porque es muy grande personaje.Scale = new Vector3(0.75f, 0.75f, 0.75f); //Recalculo las normales para evitar problemas con la luz personaje.computeNormals(); return new Jugador(personaje, new JugadorIAStrategy(), null); }