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
connexions 9X9 en quatre
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.
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)
pour revenir à l'éditeur de code et attribuer des données cartographiques
Compiler et exécuter
Remarque:
résolvez le problème selon lequel la plate-forme WeChat ne peut pas reconnaître la bibliothèque de classes.
Modifiez le processus d'initialisation de la bibliothèque de classes
. 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
matériel de cours peut être téléchargé à partir du compte de groupe ou officiel