Série de didacticiels de niveau commercial Laya - 5 minutes pour apprendre la solution de recherche de chemin (A star pathfinding)

Profil personnel :
développement front-end de jeux, 6 ans d'expérience, concentration sur le développement de jeux, maîtrise de unity3d, moteur LayaAir, développement de plusieurs produits, plus de 6 millions d'utilisateurs
Classe Tencent, conférencier en ligne de cours de thaï

Tutoriel Laya au niveau commercial - 5 minutes Solution de recherche de trajectoire en étoile Laya-A

Série de didacticiels de qualité commerciale Laya - Une solution de recherche de chemin en étoile

La fonction de recherche de chemin est une compétence essentielle pour les développeurs. Dans ce numéro, nous passons 5 minutes à maîtriser comment utiliser la fonction de recherche de chemin dans LAYA

Tout d'abord, nous ouvrons le projet Laya et le projet u3d dans le package de matériaux séparément

L'adresse de téléchargement du plug-in et le code source du cas se trouvent au bas de l'article

Nous ouvrons le projet LAYA et le projet U3D préparés dans le
matériau. Le projet LAYA ne contient que des personnages et des scènes.
Notre objectif est de réaliser que les personnages se déplacent autour des obstacles à la position cliquée

Étape 1: Importez le plugin de recherche de chemin

Étape 2: configurer le graphique de recherche de chemin

Étape 3: Appelez l'API de recherche de chemin

L'algorithme de recherche de
chemin utilise l' adresse github pathfinding.js : https://github.com/qiao/PathFinding.js/

La deuxième étape détails: la
création de la scène gameobject nommé astarMap, composants add Pathfinder, ajouter la grille graphique, d'
abord définir la longueur et la largeur à 0,0, 0,0 point central (cette étape ne peut être omise, le dos fera une explication détaillée)
paramètres Modifiez la longueur et la largeur des
Insérez la description de l'image ici
connexions 9X9 en quatre
Insérez la description de l'image ici
configurations de nœuds non accessibles à pied, définissez le masque de test de collision sur obstacle, ajoutez un corps de collision pour l'objet barrage routier et définissez-le sur la couche d'obstacles.
Insérez la description de l'image ici
Insérez la description de l'image ici
Cliquez pour générer des données

exporter des données

Ajoutez le composant
AstartExpLayaTool, cliquez sur exp json (exporter des données json)
Insérez la description de l'image ici
pour revenir à l'éditeur de code et attribuer des données cartographiquesInsérez la description de l'image ici

Compiler et exécuter
Insérez la description de l'image ici

Remarque:
résolvez le problème selon lequel la plate-forme WeChat ne peut pas reconnaître la bibliothèque de classes.
Insérez la description de l'image ici
Modifiez le processus d'initialisation de la bibliothèque de classes Insérez la description de l'image ici
. Les conditions requises pour la production de cartes;
pour des raisons de performances, la carte et les coordonnées du monde adoptent une relation de correspondance un-à-un. Le but est de réduire le processus de conversion des coordonnées.
Donc, l'
unité La taille de la grille doit être la valeur par défaut 1 et la carte de cheminement doit être dans le premier quadrant. Le
Insérez la description de l'image ici
matériel de cours peut être téléchargé à partir du compte de groupe ou officiel
Insérez la description de l'image iciInsérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/koljy111/article/details/108296954
conseillé
Classement