Page 3 sur 4

Re: DLLs pour Unity3D

Publié : 05 Mars 2012 14:57
par seb7000
Pour info, lien à partir duquel il est possible de télécharger quelques voix de bonnes qualités et gratuitement
Si ca peut servir à d'autres ..
http://dimio.altervista.org/eng/

Re: DLLs pour Unity3D

Publié : 18 Mars 2012 21:00
par ZJP
Fenêtres transparentes totale ou par zone avec un colorKey.

Code : Tout sélectionner

using UnityEngine;
using System.Collections;
using System;
using System.Runtime.InteropServices; // Pro and Free!!!

public class FindHwnd : MonoBehaviour {

	[DllImport("user32.dll")] static extern int GetForegroundWindow();

	[DllImport("user32.dll", EntryPoint="MoveWindow")]   
		static extern int  MoveWindow (int hwnd, int x, int y,int nWidth,int nHeight,int bRepaint );

	[DllImport("user32.dll", EntryPoint="SetWindowLongA")]  
		static extern int  SetWindowLong (int hwnd, int nIndex,int dwNewLong);
		
	[DllImport("user32.dll")]
		static extern bool ShowWindowAsync(int hWnd, int nCmdShow);
		
	[DllImport("user32.dll", EntryPoint="SetLayeredWindowAttributes")]  
		static extern int  SetLayeredWindowAttributes (int hwnd, int crKey,byte bAlpha, int dwFlags );

	void Start()
	{
		int handle = GetForegroundWindow();

		int fWidth  = Screen.width;
		int fHeight = Screen.height;
		MoveWindow(handle,0,0,fWidth,fHeight,1); // move the Unity Projet windows >>> 0,0 

		//ShowWindowAsync(handle, 3); // full screen !!!	// SW_SHOWMAXIMIZED
		
		// Transparency windows done !!!
		SetWindowLong(handle,-20,524288); // GWL_EXSTYLE=-20 , WS_EX_LAYERED=524288=&h80000
		//SetLayeredWindowAttributes(handle,0,127, 2); // Transparency=127 >> 50%  ,  LWA_ALPHA=2 

		// Tranparency color key !!!
		SetLayeredWindowAttributes(handle,0,0, 1); // handle,color key = 0 >> black, % of transparency, LWA_ALPHA=1
 	}
}
Suite à cette demande :mrgreen:

JP

Re: DLLs pour Unity3D

Publié : 09 Mai 2012 09:27
par seb7000
Salut Jp, petite question concernant le plugin de text to speech.

J'ai créer une scène toute simple qui lit une phrase au lancement de 'l'application.
Lorsque je compile un exe en windows 32 bits (target platform : windows dans le builder Unity), tout fonctionne parfaitement, la phrase est lue au démarrage.
Par contre quand je compile en 64 bits (target platform : windows 64-bits dans le builder), la phrase n'est pas lue au lancement de l'exe.
Un erreur ressort dans le fichir output_log de l'exe : DllNotFoundException: C:/Desktop/voice_speaker/Plugins/Voice_speaker.dll

Je vais également soumettre de problème sur le forum officiel car je me demande si cela ne relève pas de Unity directement plutot que du dll ... (Unity 3.4.2f3)
Je te pose la question à tout hasard, peut être à tu déjà rencontré ce souci.

Re: DLLs pour Unity3D

Publié : 13 Mai 2012 18:20
par ZJP
Désolé du retard.
Je n'ai jamais compilé pour W64, mais, la DLL ne doit pas être placée dans le dossier Plug-In (Win32 ou w64).

a) Dans le même dossier que l'EXE lors du déploiement (Win32 ou w64).
b) En mode Édition (donc, création du projet), elle est placée dans le dossier Windows\system32 pour W32B, Windows\SysWOW64 pour W64B.

JP

Re: DLLs pour Unity3D

Publié : 14 Mai 2012 16:50
par seb7000
Merci d'avoir pris le temps de répondre JP.
Je viens de refaire l'essai à l'instant en plaçant la dll dans le dossier de l'exe après compilation et j'ai toujours le même problème.
Quelqu'un pourrait-il faire l'essai de son côté ?

Re: DLLs pour Unity3D

Publié : 15 Mai 2012 04:14
par ZJP
Es-tu obligé de compiler en 64B?

JP

Re: DLLs pour Unity3D

Publié : 16 Mai 2012 20:20
par seb7000
Malheureusement oui je n'ai pas le choix :(
Ca m'embête vraiment car ta dll apportait réellement un plus ...

Re: DLLs pour Unity3D

Publié : 26 Fév 2013 19:27
par ZJP
UP.
Nouveau lien pour des voix gratuites de RealSpeak. Meilleure qualité que les précédentes. 8-)

Re: [SCRIPT] DLLs pour Unity3D

Publié : 25 Mai 2013 20:45
par ZJP
UP.

Purée...la qualité des nouvelles voix d'Ivona!!! :shock:

Re: [SCRIPT] DLLs pour Unity3D

Publié : 10 Juin 2014 14:09
par mirado
Bonjour g une question, j'utilise cette dll mais il y a un probleme au niveau de la prononciation, les mots avec accents ne sont pas prononcé correctement
par exemple "théorique" ou "dirigé"
que faut il faire?