IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

C# Discussion :

OnTriggerEnter pour Afficher/Masquer un objet


Sujet :

C#

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juin 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2012
    Messages : 20
    Points : 5
    Points
    5
    Par défaut OnTriggerEnter pour Afficher/Masquer un objet
    Bonsoir
    J'essaie de faire un script en C# mais je peine.
    Je comprends à peine le JS.(grand débutant)

    J'ai un objet tagué Voiture qui suit un chemin.
    Il passe une porteA et son renderer devient false.
    Il continue sur le chemin ( on ne le voit pas)
    Passe une porteB et le renderer devient true ( on voit l'objet)

    Mon script ne marche pas.
    Si j'ai compris :
    sur l'objet tagué Voiture, je mets un box collider
    Et c'est sur l'objet porteA je mets le script ci-dessous

    pourriez-vous me corriger?

    Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    // efface ou affiche le mesh 
    { function OnTriggerEnter (porteA : Collider ) 
          if(porteA.gameObject.nameWithTag == "Voiture")              
                     {
                     renderer.enabled = true/false; // true pour afficher ou bien false pour cacher
                     }
     }

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 753
    Points
    39 753
    Par défaut
    Je comprends rien à ton histoire...

    C'est quoi le code que tu as posté ? C'est pas du C# en tous cas...

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juin 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2012
    Messages : 20
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par tomlev Voir le message
    C'est quoi le code que tu as posté ? C'est pas du C# en tous cas...
    Bonjour
    C'est du JS.J'ai essayé de me baser dessus

    Je veux qu'un véhicule suive une trajectoire.
    A un moment donné, il passe un objet et le véhicule devient invisible.
    Il continue sa trajectoire;
    Il passe un autre objet et redevient visible

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 753
    Points
    39 753
    Par défaut
    Bah je peux te donner la syntaxe correcte en C#, mais ça ne va pas forcément t'aider... il n'y a pas que le langage qui est différent, ce n'est pas du tout le même environnement, le même framework, les mêmes librairies, etc...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    // efface ou affiche le mesh 
    void OnTriggerEnter(Collider porteA)
    {
          if (porteA.gameObject.nameWithTag == "Voiture")              
          {
              renderer.enabled = true/false; // true pour afficher ou bien false pour cacher
          }
     }

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juin 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2012
    Messages : 20
    Points : 5
    Points
    5
    Par défaut
    Je vais tester.
    Tant pis si cela ne fonctionne pas

    Merci du coup de main


    Citation Envoyé par tomlev Voir le message
    Bah je peux te donner la syntaxe correcte en C#, mais ça ne va pas forcément t'aider... il n'y a pas que le langage qui est différent, ce n'est pas du tout le même environnement, le même framework, les mêmes librairies, etc...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    // efface ou affiche le mesh 
    void OnTriggerEnter(Collider porteA)
    {
          if (porteA.gameObject.nameWithTag == "Voiture")              
          {
              renderer.enabled = true/false; // true pour afficher ou bien false pour cacher
          }
     }

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juin 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2012
    Messages : 20
    Points : 5
    Points
    5
    Par défaut
    ll ne reconnait pas porteA.
    Peux-tu me dire comment la déclarer?

    Merci

    Citation Envoyé par freepl Voir le message
    Je vais tester.
    Tant pis si cela ne fonctionne pas

    Merci du coup de main

  7. #7
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 753
    Points
    39 753
    Par défaut
    Citation Envoyé par freepl Voir le message
    ll ne reconnait pas porteA.
    Peux-tu me dire comment la déclarer?
    Bah non, je sais même pas ce que c'est supposé être...

    C'est pas si simple que ça de convertir un code JS en code C# (surtout si tu connais à peine l'un et pas du tout l'autre). Là en plus tu postes un tout petit bout de code sans aucun contexte, je ne peux pas deviner de quoi est fait le reste... Je n'ai pas du tout les éléments pour pouvoir convertir.

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juin 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2012
    Messages : 20
    Points : 5
    Points
    5
    Par défaut
    Merci quand même

    A+

Discussions similaires

  1. [XL-2007] utiliser un togglebutton pour afficher/masquer le ruban office
    Par calindoudou dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 08/02/2015, 01h46
  2. [XL-2010] Procédure evenementielle pour afficher/masquer des lignes
    Par canary dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 04/07/2013, 14h38
  3. [CS5] Afficher/Masquer un objet via bouton (Flash CS5-AS3)
    Par ddelcour dans le forum ActionScript 3
    Réponses: 0
    Dernier message: 10/11/2011, 20h05
  4. Astuce pour afficher/masquer certaines partie facilement
    Par casier dans le forum Mise en forme
    Réponses: 2
    Dernier message: 21/08/2009, 15h09
  5. Alternative aux forms pour afficher groupe d'objets
    Par fredtheman dans le forum Composants VCL
    Réponses: 5
    Dernier message: 15/09/2008, 18h52

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