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
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    mars 2017
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : mars 2017
    Messages : 40
    Points : 43
    Points
    43
    Par défaut 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


    Homme Profil pro
    Network game programmer
    Inscrit en
    juin 2010
    Messages
    6 199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : juin 2010
    Messages : 6 199
    Points : 28 107
    Points
    28 107
    Billets dans le blog
    2
    Par défaut
    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 éprouvé
    Avatar de Greg Latiner
    Homme Profil pro
    Développeur JV
    Inscrit en
    février 2014
    Messages
    337
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Saône (Franche Comté)

    Informations professionnelles :
    Activité : Développeur JV

    Informations forums :
    Inscription : février 2014
    Messages : 337
    Points : 1 268
    Points
    1 268
    Par défaut
    Bonjour,

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

  4. #4
    Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    mars 2017
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : mars 2017
    Messages : 40
    Points : 43
    Points
    43
    Par défaut
    bonjour

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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Jouer une animation plusieurs fois
    Par niilos dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 26/09/2014, 15h02
  2. Comment jouer une animation une seule fois ?
    Par actarus4444 dans le forum jQuery
    Réponses: 1
    Dernier message: 24/05/2010, 12h12
  3. Comment faire jouer une animation dupliquee ?
    Par -LDL- dans le forum Intégration
    Réponses: 0
    Dernier message: 05/03/2008, 18h11
  4. Jouer une animation à partir de fichiers jpg
    Par sys1 dans le forum Débuter
    Réponses: 4
    Dernier message: 16/02/2008, 09h59
  5. jouer une animation a l'envers
    Par sylvain_bos dans le forum DirectX
    Réponses: 2
    Dernier message: 18/05/2004, 22h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo