[RESOLU]GameObject instantiate / Android

Toutes les questions sur le développement Mobile, y compris la partie script.
Riblito
Messages : 46
Inscription : 10 Juin 2022 11:32

[RESOLU]GameObject instantiate / Android

Message par Riblito » 14 Sep 2022 08:40

Bonjour,

Alors, j'ai un projet ou mon décor est composé de cube. Chaque cubes à sont script ... et je me suis dit que j'aimerais avoir des débris physique à chaque cube détruit.

Donc j'ai fait la création d'un Gameobject instantiate qui fait spawn le débris quand le cube est détruit.

Quand je test dans unity cela fonctionne super bien ! et je suis content du résultat :) mais quand je build pour tester sur téléphone cela ne fonctionne pas..... déjà le jeu est 10x plus long à charger et une fois ingame les cubes sont devenu indestructible !!!

Je ne comprends vraiment pas comment régler le problème car j'ai aucun message d'erreur.... auriez vous une idée ?? faut il faire une compilation spécifique pour ce genre de chose sur android ?

merci ::d
Dernière édition par Riblito le 19 Déc 2022 11:32, édité 2 fois.

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6185
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

Re: GameObject instantiate / Android

Message par boubouk50 » 14 Sep 2022 08:59

Peux-tu détailler ce que tu fais niveau code, stp ?
Utilises-tu un asset spécifique ? -> Est-il compatible mobile du coup ?
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation

Riblito
Messages : 46
Inscription : 10 Juin 2022 11:32

Re: GameObject instantiate / Android

Message par Riblito » 14 Sep 2022 10:01

Bien sur !
Mais comme indiqué c'est du visualScript ! mais la logique doit être la même je pense.

J'ai mon cube ( qui est une préfab ) et dedans j'ai mon script qui permet de gérer la vie du cube, la destruction et le loot !
Donc j'ai ajouté le game instantiate juste avant de détruit le cube.

il tombe à 0 HP => fait spawn le débris => cube détruit

c'est tout simple, et cela fonctionne bien mais uniquement dans unity quand je fais le test ...

Image
Utilises-tu un asset spécifique ? -> Est-il compatible mobile du coup ?
Du coup non aucun asset et je ne sais pas, j'ai vu des tutos sur mobile donc je suppose que cela doit être compatible ?

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6185
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

Re: GameObject instantiate / Android

Message par boubouk50 » 14 Sep 2022 14:08

Si le cube est indestructible, alors il y a une erreur ou un mauvais référencement
Vérifie que le gameobject référencé dans ton Instantiate soit un objet existant dans la scène.
En éditeur, tu peux supprimer des assets mais pas en build, d'où la différence
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation

Riblito
Messages : 46
Inscription : 10 Juin 2022 11:32

Re: GameObject instantiate / Android

Message par Riblito » 19 Déc 2022 11:32

Merci de ta réponse ! du coup j'ai réussi !
Si cela intéresse quelqu'un je peux mettre la capture de comment j'ai fait

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6185
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

Re: [RESOLU]GameObject instantiate / Android

Message par boubouk50 » 19 Déc 2022 13:51

Oui, ça nous intéresse.
Que ce soit pour une personne présente ou future, poster la solution est toujours important. (Et devrait même être obligatoire :geek: )
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation

Riblito
Messages : 46
Inscription : 10 Juin 2022 11:32

Re: [RESOLU]GameObject instantiate / Android

Message par Riblito » 23 Déc 2022 11:08

Alors voici

1 - créer une variable avec la préfab du débris
2 - Ajouter un GameObject Instantiate
3 - Ajouter un Rigidbody 2d add torque
4 - renseigner les informations comme la position, la variable du debris etc ... puis les connecter au numéro 2

Attention, il faut penser à mettre un timer pour détruire les débris si vous en avez beaucoup pour optimiser votre jeu.

Image

Répondre

Revenir vers « Développement plateformes mobile Iphone et Android »