Hey !
J'essaie de créer un script permettant de jouer une animation en entrant dans une zone et de ne pas la jouer en quittant cette zone.
J'ai eu un résultat plus ou moin satisfaisant en JS cependant après que l'animation se soit jouée une fois impossible de la rejouer :
Mais j'aimerais convertir en c# pour pouvoir mettre un Input.GetKeyDown quelqu'un aurait-il une solution ? merci !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 #pragma strict var ani : Animator; var sound : AudioClip; function Start () { ani.enabled = false; } function OnTriggerEnter () { AudioSource.PlayClipAtPoint(sound, transform.position); ani.enabled = true; } function OnTriggerExit () { ani.enabled = true; AudioSource.PlayClipAtPoint(sound, transform.position); } function OnTriggerStay (){ this.enabled = false; this.enabled = true; }
Partager