Partage
  • Partager sur Facebook
  • Partager sur Twitter

[UE4] Générer un acteur après un event

    14 mars 2018 à 16:58:07

    Bonjour à tous. Je débute sous Unreal Engine, et je suis pour la premiere fois face à un problème que je n'arrive pas à contourner.
    J'ai un personnage, qui se déplace, va se placer devant un arbre, le casse pour récolter du bois. Il va casser aussi une pierre pour en recolter des ressources. Avec ces ressources, il peut accéder à la boutique, en cliquant sur un bouton de l'HUD. Il est censé échanger ces ressources contre une hache. Le code marche, vu que une fois l'achat effectué les ressources diminuent bien sur mon HUD, dans mes variables aussi. Cependant, je n'arrive pas à faire "droper" la hache. J'aimerais que la hache (qui n'est jusque là pas présente dans la scène) apparaisse au sol. Comment compléter mon code? (Ma hache est dans un BP nommé BP_Hache)

    Voici le code de ma boutique

    • Partager sur Facebook
    • Partager sur Twitter
      14 mars 2018 à 17:40:30

      Salut, c'est assez simple une fois que tu connais la commande :

      Cherche l'action SpawnActor ou SpawnActorFromClass et tu lui renseigne quel blueprint faire apparaitre ( ici ta hache ) et tu renseigne ton transform (location, scale, rotation), en mettant un "get player character" et ensuite un "get transform" tu peux même le drop un peu en hauteur avec "split struct pin" et tu rajoute un peu à l'axe Z. 

      Les deux pins du bas tu n'as pas besoin d'y toucher.

      Pense à vérifier que le "SpawnActor" ne soit fait qu'une seule fois, avec un DoOnce par exemple.

      Si tu n'as pas compris je t'envoie un screen ce soir, là c'est juste de tête.

      • Partager sur Facebook
      • Partager sur Twitter
        14 mars 2018 à 18:29:51

        Testé et approuvé! Merci pour ta réponse efficace. Saurais-tu comment pourrais-je attacher cette objet au mesh de mon personnage une fois créé?
        • Partager sur Facebook
        • Partager sur Twitter
          14 mars 2018 à 19:52:40

          Alors là c'est de suite plus compliqué. Il faut créer un Socket sur le squelette de ton personnage, et mettre la hache sur le socket. si tu maîtrises l'anglais, regarde cette vidéo : https://www.youtube.com/watch?v=9YvQVF7WULc&t=778s
          • Partager sur Facebook
          • Partager sur Twitter

          [UE4] Générer un acteur après un event

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown