Pour mon jeu, j’ai besoin d’avoir une fonction qui crée un gameobject et retourne son ID. Mais j’utilise les AssetBundle pour charger les assets et obtenir le gameobject pour le faire spawn, donc j’ai besoin d’utiliser un système async.
Je ne sais donc pas si c’est possible d’attendre une coroutine avant de retourner une valeur.
Quelque chose comme ça :
Code : Tout sélectionner
int CreateObject(string objName)
{
GameObject obj = StartCoroutine(GetObjectInAssetBundle(objName));
return obj.GetComponent<ObjData>().id;
}
Merci pour votre aide!