Page 2 sur 2

Re: Comment accéder à un array de GameObjects

Publié : 01 Août 2023 08:18
par boubouk50
Répéter la même chose ne changera rien, on a compris, mais il faut nous donner les infos qu'on te demande pour trouver la solution.
J'attends que tu ne postes ton code en entier, je ne vais plus m'amuser à chercher, questionner dans le vent.

Re: Comment accéder à un array de GameObjects

Publié : 01 Août 2023 18:55
par juliuson
Salut à tous,

Voici mon code:
public GameObject cube1, cube2, cube3;

    private void OnMouseDown()
    {
        cube1.transform.RotateAround(Vector3.zero, Vector3.up, 35);
        cube2.transform.RotateAround(Vector3.zero, Vector3.up, 35);
        cube3.transform.RotateAround(Vector3.zero, Vector3.up, 35);
    }
Merci pour votre compréhension ,

A+

Re: Comment accéder à un array de GameObjects

Publié : 02 Août 2023 08:34
par boubouk50
Tu l'as déjà posté. Ce n'est pas ton code en entier.
Ce code est bon. Donc si t'as pas d'erreur en console :
Pas de Collider sur le(s) gameObject(s) qui possède(nt) ce script.
Pour savoir si tu entres dans la fonction : mais un Debug.Log ().

Re: Comment accéder à un array de GameObjects

Publié : 02 Août 2023 15:43
par juliuson
Comment mettre un collider sur mes cubes ou un groupe de cubes?

Merci à vous,

A+

Re: Comment accéder à un array de GameObjects

Publié : 02 Août 2023 16:13
par boubouk50
Tu sélectionnes ton objet, tu cliques sur Add Component dans l'Inspecteur et tu recherches Collider.
Choisis le bon collider, a priori CapsuleCollider pour une capsule...

JM Houbre et moi-même t'avions déjà donner la solution dans nos premières réponses, merci d'en tenir compte !

Re: Comment accéder à un array de GameObjects

Publié : 03 Août 2023 15:41
par Antho_01
Bonjour,

Si j'ai bien compris, tu as une capsule avec un script Rotate.cs :

Code : Tout sélectionner

public GameObject cube1, cube2, cube3;

private void OnMouseDown()
{
	cube1.transform.RotateAround(Vector3.zero, Vector3.up, 35);
	cube2.transform.RotateAround(Vector3.zero, Vector3.up, 35);
	cube3.transform.RotateAround(Vector3.zero, Vector3.up, 35);
}
Pourtant, quand tu cliques la capsule il ne se passe rien ? Tes cubes ne bouge pas ?
Si tu as bien fait glisser déposer chaque cube (dans Hiearchy), dans chaque variables correspondantes dans le script attaché à la capsule (dans Inspector) le problème vient d'ailleurs.

Re: Comment accéder à un array de GameObjects

Publié : 03 Août 2023 16:08
par boubouk50
La réponse a déjà été donnée plusieurs fois.
Les capsules n'ont pas de collider, OnMouseDown () ne peut donc pas être activé.

Re: Comment accéder à un array de GameObjects

Publié : 03 Août 2023 16:58
par Antho_01
Au temps pour moi, après avoir lu les messages, je pensais que l'op utilisait les primitve objects de unity (qui ont des colliders de base).