Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Unity Discussion :

DB jouer une animation


Sujet :

Unity

  1. #1
    Membre du Club
    DB jouer une animation
    Bonjour

    j'ai un problème pour jouer une animation suivant une condition , mon animaion fonctionne quand j'appuies sur la barre d espace mais ne se joue pas lorsque je mets une condition,dans l'animator rien ne se passe avec la condion avec le text il reste sur la premiere animation , par contre avec la barre d'espace la deuxieme animation se joue ci joint le code
    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
    33
    34
    35
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using UnityEngine.UI;
     
    public class animation : MonoBehaviour
    {
     
    	public Text txt1;
    	public Animator anim;
    	public InputField myInputField;
    string txt ="";
        // Start is called before the first frame update
        void Start()
        {
            anim=
            	GetComponent<Animator>();
        }
     
        // Update is called once per frame
        void Update()
        {
     	if(Input.GetKeyDown(KeyCode.Space)){
        		anim.SetBool("pour",true);
        	}
     
        }
        public void change(){
        	txt1.text=myInputField.text;
    txt=myInputField.text;
    if (txt=="six"){
    anim.SetBool("pour",true);
        }
    }
    }


    Merci de votre aide

  2. #2
    Rédacteur/Modérateur

    Quand est appelé change ? Sûrement jamais ou en tous cas pas au bon moment vu ton résultat.
    Où se trouve la fonction OnGUI qui de mémoire gère les actions UI ?
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  3. #3
    Membre éclairé
    Bonjour,

    Ta fonction "change()" est gérée comment ? Est-elle dans les event de ton InputField ?

  4. #4
    Membre du Club
    bonjour

    je viens de trouver la solution apres des heures passés dessus , j'ai redemarré unity et tous refonctionne !!

###raw>template_hook.ano_emploi###