CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

movement on tile

Unreal_beginner
Unreal_beginner
Niveau 2
29 mars 2019 à 22:55:15

je commence ue4 donc si quelqu'un pourrait m'expliquer comment marche ce blueprint svp, si ce n'est pas trop long merci ^^.
https://www.youtube.com/watch?v=bRpzo89e154

Unreal_beginner
Unreal_beginner
Niveau 2
30 mars 2019 à 13:52:36

Surtout comment marche sa fonction quand il clique ^^ Merki

Lapintade
Lapintade
Niveau 30
30 mars 2019 à 15:23:12

Je vais aller voir ca. (n'oublie pas de mettre le nom UE4 dans ton titre, ici c'est pas un forum uniquement unreal).

Lapintade
Lapintade
Niveau 30
30 mars 2019 à 15:42:24

Dans l'idée, il y a plusieurs problematiques a resoudre.

Dans tous les cas, il te faudra créer un actor "tile" qui te servira de base. Tu pourras ainsi faire un blueprint "tile", lui donner le look que tu veux (les etat allumé, eteint et tout autre aspect). Je ne sais pas ce que tu veux faire tes tiles, donc je peux pas t'en dire plus sur leur look. Si tu as un plateau de jeu qui est rectangulaire, sur une grille, je te conseille de stocker les index x et y de tes tiles a l'interieur de celles ci. Ainsi tu pourras rapidement faire le lien entre la tile et sa position (quoique tu peux aussi lire la position de l'entité).

Ta premiere problematique va etre de créer tes tiles. Soit tu places tout a la main (c'est pas malin), soit tu crée un code pour le faire. Ci joint un exemple de blueprint qui fait ca. C'est plutot malin (creation d'un plateau de tiles differentes a partir d'une chaine de caractere de 9x9)
https://answers.unrealengine.com/questions/748392/ways-to-generate-tiled-mapgrid-data.html
Cette partir la va donc te generer 81 tiles, bien ordonnées dans ta map.

Ensuite pour le clic, je peux te suggerer d'utiliser le lancer de rayon. Il y a une fonction "TraceLine" qui sert a lancer un rayon et a recuperer le resultat de la collision. Tes tiles doivent avoir des infos de collision. Tu lance un rayon depuis ta camera jusqu'au point 3D visé par la souris (il y a des fonctions pour convertir la position 2D de la souris en coordonnées 3D) et cette collision te dit si tu touche une tile ou pas. Ensuite suffit d'allumer cette tile, et d'eteindre la tile qui etait allumé avant (la aussi je sais pas ce que tu veux faire, donc je peux pas t'en dire plus sur comment le faire).
Un tuto sur la fonction "linetrace". Ca marche en 3D.
https://www.youtube.com/watch?v=6ZFnPliFSX0

Unreal_beginner
Unreal_beginner
Niveau 2
30 mars 2019 à 22:59:01

Pour créez le plateau de tiles j'ai plus simples encore étant donné que je ne veux pas de texte au dessus ^^ .
https://image.noelshack.com/fichiers/2019/13/6/1553982838-2019-03-30.png
Par contre j'ai rien compris sur la vidéo de trace line channel du coup je me suis dit que quand je cliquais sur une tuile celle-ci changer de couleur puis après je verrai pour que mon perso aille dessus. Mais dans ma fonction click j'ai testé avec un print string et build int, c'est sensé me renvoyé 01 pour la premiére, 02, puis 03 ... Mais ici cela me met 01 et des fois -9-5 ou -111. Du coup le matériau ne se change pas, de plus une erreur apparait au moment ou il essaye d'obtenir le get array de mes tuiles.
A voir
https://image.noelshack.com/fichiers/2019/13/6/1553983107-2019-03-30-1.png https://image.noelshack.com/fichiers/2019/13/6/1553983133-2019-03-30-2.png

Lapintade
Lapintade
Niveau 30
01 avril 2019 à 16:02:45

Est ce que ta camera est en vue du dessus ?

Unreal_beginner
Unreal_beginner
Niveau 2
01 avril 2019 à 19:27:03

ben j'ai la vue du perso, camera 1, j'ai essayé de l'enlever et de mettre un player start mais ça me met la vue dans le perso et ça ne marche donc pas.

Lapintade
Lapintade
Niveau 30
02 avril 2019 à 13:51:53

il y a une camera dans ce pawn la oui. en fait sans savoir ce que tu veux faire, c'est très dur de te répondre.
Je pense que quand tu pose une question, il faut que tu explique exactement ce que tu veux faire. Ainsi les gens pourront te conseiller. Pour le moment c'est très flou, donc il va falloir te debrouiller tout seul je pense, mais tu as eu quelques pistes. Faut apprendre a te servir des concepts qui ont été evoqués ici.

Unreal_beginner
Unreal_beginner
Niveau 2
06 avril 2019 à 00:27:28

Maintenant je sais ce que j'essaie de faire, je ne veux pas créer un character mais un pion, sauf qu'à la place du mouvement de la timeline, je vais implémenter l'animation du personnage.

en espérant être clair ^^.
J'essaie déjà de faire bouger mon pion avec une timeline, mais sans timeline je ne sais quelle fonction utiliser, Actor location, set world location ...

https://image.noelshack.com/fichiers/2019/14/6/1554502617-2019-04-06.png https://image.noelshack.com/fichiers/2019/14/6/1554503012-2019-04-06-1.png https://image.noelshack.com/fichiers/2019/14/6/1554503029-2019-04-06-2.png
pour l'instant il bouge mais c juste grace a la timeline, sinon je ne vois pas comment faire pour l'animation.

Lapintade
Lapintade
Niveau 30
06 avril 2019 à 11:59:59

En fait tu peux t'en sortir avec un "character". Le "character" c'est un actor qui a la capacité de s"animer tout seul, mais qui n'a pas d'intelligence. Tu peux le faire bouger avec la fonction"SimpleMoveTo". Tu lui donne une destination et il va marcher jusque la (ou voler, ou nager, peu importe, c'est lui qui decide comment il se deplace). Tu peux aussi gerer toi meme l'animation, c'est pas compliquer non plus avec les blend d'animation (et c'est meme interessant a faire).
https://image.noelshack.com/fichiers/2019/14/6/1554544794-simplemoveto.jpg

Unreal_beginner
Unreal_beginner
Niveau 2
06 avril 2019 à 20:42:30

aurais tu le blueprint entier stp ? parce que je ne vois pas ce qu'il fait et ce qu'il faut faire avec la spline, ici la fonction ce trouve bien dans le blueprint character et non dans le player controller ?

Lapintade
Lapintade
Niveau 30
06 avril 2019 à 23:20:00

j'ai mis la fonction de le blueprint character oui. Je te montrais juste ca pour te donner des idées. Cela ne sert a rien de recopier mon blueprint puisque c'est pas ce que tu veux faire (moi ca suit une spline que j'ai defini dans mon niveau, toi tu veux aller sur une case).
Je pense que tu manque de recul sur l'architecture que tu veux mettre en place, du coup tu bricole des trucs et ca a peu de chance de fonctionner.

La bonne facon de faire:
1/ Definir avec precision ce que tu veux faire dans ton jeu (game concept, ou game design). Si tu l'a écrit ca serait bien de partager pour qu'on t'aider mieux
2/ Dans UE4 definir les concepts qui vont t'etre utiles. Avoir des "tiles", savoir les pointer, avoir un personnage animé qui va de case en case
3/ Travailler pour comprendre chacun de ces concepts
4/ Definir l'architecture globale de ton programme (en fonction de tes resultats sur 3)
5/ Coder ton système.

Aujourd'hui, j'ai l'impression que tu fais 1 et 5 directement. C'est peu probable que ca fonctionne comme ca.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment