Dans ma scene j'ai une caméra et un monstre.
Ma camera possède le composant audio source.
Sur le monstre j'ai un script.
Dans ce script j'aimerais récupérer le composant audio source de la camera.
Donc vous allez me dire:
public AudioSource source;
Ce qui à pour effet de mettre la caméra sur le script du monstre via un drag and drop.
Le problème, c'est que si je supprime le monstre (qui est un prefab), et que je l'instancie, comment je fais pour mettre la camera dans cette variable ? Sachant qu'un objet qui est sur la scene ne peut pas être placé sur un script de prefab.
Je sais pas si j'ai été clair mais j'ai besoin d'aide je cherche depuis plus de deux h maintenant ^^
J'ai essayé ça:
Code : Tout sélectionner
GameObject camera = GameObject.Find ("Main Camera");
AudioSource source = camera.GetComponent<AudioSource>();
Assets/myScript/trigger.cs(9,30): error CS0236: A field initializer cannot reference the nonstatic field, method, or property `trigger.camera'