Page 1 sur 1

[RESOLU]GameObject instantiate / Android

Publié : 14 Sep 2022 08:40
par Riblito
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

Re: GameObject instantiate / Android

Publié : 14 Sep 2022 08:59
par boubouk50
Peux-tu détailler ce que tu fais niveau code, stp ?
Utilises-tu un asset spécifique ? -> Est-il compatible mobile du coup ?

Re: GameObject instantiate / Android

Publié : 14 Sep 2022 10:01
par Riblito
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 ?

Re: GameObject instantiate / Android

Publié : 14 Sep 2022 14:08
par boubouk50
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

Re: GameObject instantiate / Android

Publié : 19 Déc 2022 11:32
par Riblito
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

Re: [RESOLU]GameObject instantiate / Android

Publié : 19 Déc 2022 13:51
par boubouk50
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: )

Re: [RESOLU]GameObject instantiate / Android

Publié : 23 Déc 2022 11:08
par Riblito
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