Salut à tous,
Mon problème est le suivant : j'ai crée un script qui dit de faire une rotation.
Mais lorsque je drag le script sur le button, ceui-ci ne tourne pas.
Merci à vous,
A+
Salut à tous,
Mon problème est le suivant : j'ai crée un script qui dit de faire une rotation.
Mais lorsque je drag le script sur le button, ceui-ci ne tourne pas.
Merci à vous,
A+
Hou la la... c'est pas clair. J'ai l'impression que les bases ne semblent pas acquises.
Ton problème c'est :
- affecter un script à un GameObject ?
- le code pour effectuer une rotation ?
Salut à tous,
En fait, j'aimerais affecter un script à un GameObject (UI Button)
pour effectuer une rotation sur un Cube).
J'ai éssayé de faire un drag and drop du script sur le cube ou un drag and drop dans l'onglet Hierarchy,
mais cela ne marche pas;
Merci pour votre aide,
A+
Salut,
Et du coup il se passe quoi?
Une erreur console direct au démarrage?
Quand tu appuies sur le bouton ça fait rien?
Tu sais comment associer un script à un bouton quand on appuie dessus?
Tu es sur que ton code applique bien une rotation? (tu as validé le code quoi)
Comme dirait Elixiir, dur de t'aider sans plus d'information ou de screenshot, merci de mettre à jour ta demande d'aide
TontonNico
TontonNico
On me dit souvent que je ressemble à Einstein... mais plutôt à Frank que Albert
Voici le résultat que je voudrais avoir,
lorsque je drag an drop le scripte sur le plan celui-ci tourne bien de 30° ) à chaques clics.
Le problème c'est que lorque je drag and drop le scripte sur un UI Button, le plan ne tourne plus.
Ce que je voudrais, c'est que le plan tourne lorsque l'on clique sur un UI button.
Merci de votre aide,
A+
Sans voir le code on ne peut pas vraiment être sur mais:
- Il ne suffit pas de mettre un script sur le bouton comme ça pour y faire un effet en particulier, il faut l'associer dans l'évènement On Click du bouton, regarde sur le net tu vas vite comprendre si c'est ça ton souci
- Selon ton code, c'est à dire si tu as un Gameobjet en variable pour y appliquer ta rotation ou si tu fais une rotation direct sur le gameobjet, il ne faut pas mettre ton script au même endroit
TontonNico
On me dit souvent que je ressemble à Einstein... mais plutôt à Frank que Albert
Salut,
Difficile de t'aider sans voir le Script, je partage l'avis des autres membres.
Déjà je vois une erreur sur ton script dans la console, donc tu ne peux le glisser sur ton objet.
Slaut à tous,
Voici mon code :
Le problème c'est que cela ne marche pas (le cube ne tourne pas).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 void OnMouseDown() { cube.transform.Rotate(Vector3.up, 15); }
Merci de votre aide,
A+
Salut,
Trois points:
- Tu as bien déclaré ta variable "Cube"?
- Tu veux faire une rotation de 30°? tu as bien vérifié ton code?
- Tu ne peux pas call le OnMousedown d'un script sur un bouton (ou alors je ne sais pas comment faire mais ça me parait farfelu comme idée )
Edit: on peut en fait, c'est moi qui est farfelu! je pensais qu'unity mettait des restrictions sur ces fonctions pré-définis au temps pour moi
TontonNico
On me dit souvent que je ressemble à Einstein... mais plutôt à Frank que Albert
Est-ce que tu es sûr que ceci applique une rotation de 15 à l'actuelle rotation de l'objet et ne fixe pas sa rotation à 15 ?
Je ne vois pas quelle variante de Transform.Rotate tu utilises dans la doc.
https://docs.unity3d.com/2019.1/Docu...rm.Rotate.html
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.
Hello,
Si la syntaxe de base est juste ( public void Rotate(Vector3 axis, float angle, Space relativeTo = Space.Self); , même si 15.0f aurait été préférable à 15, mais dans la pratique ça passe).
@julius1983 ton approche n'est pas vraiment la bonne, tu cherches visiblement à affecter une action (la rotation d'un cube) à un bouton (UI).
Pour ce genre de chose, on passe par les events UI et pas par OnMouseDown(), qui n'est pas vraiment prévu pour cela.
Regarde du coté des tuto d'UT qui sont bien fait, en particulier UI Button, et plus globalement tout ce qui touche l'UI (User Interface)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager