Implementeu l'animació de caminar personatges de sprite de 8 vies

Pàgina actualitzada :
Data de creació de la pàgina :

Entorn de verificació

Windows
  • Finestres 11
Editor d'unitat
  • 25.3.2020
Paquets del sistema d'entrada
  • 1.2.0

Requisits previs per a aquest consell

Els següents paràmetres estan preconfigurats com a requisit previ per a l'explicació d'aquests consells.

Lloc de referència

Sobre l'animació a peu de 4 vies

Us vam mostrar com fer una animació a peu a quatre bandes en els nostres consells anteriors. En aquest article, explicarem les 8 direccions, però la majoria dels passos són els mateixos que l'animació a peu de 4 vies, de manera que només explicarem les diferències aquí.

Elaboració d'gràfics per caminar

L'última vegada, vam preparar gràfics per a 4 direccions, però aquesta vegada prepararem gràfics per a 8 direccions de la següent manera. S'han afegit "A baix a l'esquerra", "A baix a la dreta", "A dalt a l'esquerra" i "A dalt a la dreta".

Pel que fa a l'ordre d'orientació, sembla que les 8 direccions no estan tan clarament determinades en comparació amb les 4 direccions. No obstant això, els següents formats són relativament comuns, per la qual cosa procedirem amb aquesta disposició aquesta vegada.

sota inferior esquerra
Esquerra A baix a la dreta
Dreta A dalt a l'esquerra
cim A dalt a la dreta

Crear un projecte i preparar imatges

Aquesta vegada, intentaré crear alguna cosa que pugui col·locar un personatge i moure'l amb les tecles del cursor del teclat. Com que són 8 direccions, si us moveu en diagonal, els gràfics es mostraran en orientació diagonal.

El primer pas és crear un nou projecte 2D. Afegiu la imatge de personatge que heu preparat per al vostre projecte.

Seleccioneu la imatge que heu afegit i configureu la configuració de l'inspector. Aquesta configuració és la mateixa que per a 4 indicacions.

Dividiu la imatge a l'editor de personatges. El nombre d'imatges augmentarà, però les tasques seran les mateixes.

Està bé si la imatge del projecte es mostra de la següent manera.

Creació de dades d'animació

El que feu aquí és el mateix que l'animació a peu de 4 vies. Al final, està bé si podeu crear una animació en 8 direccions. Tingueu en compte que els números de la imatge no estan sincronitzats amb el temps en les quatre direccions.

Imatge de configuració del nom del fitxer d'animació
IwamaruDown Iwamaru_0, Iwamaru_1, Iwamaru_2, Iwamaru_1
IwamaruEsquerra Iwamaru_6, Iwamaru_7, Iwamaru_8, Iwamaru_7
IwamaruDret Iwamaru_12, Iwamaru_13, Iwamaru_14 Iwamaru_13
IwamaruUp Iwamaru_18, Iwamaru_19, Iwamaru_20 Iwamaru_19
IwamaruLeftDown Iwamaru_3, Iwamaru_4, Iwamaru_5 Iwamaru_4
IwamaruRightDown Iwamaru_9, Iwamaru_10, Iwamaru_11 Iwamaru_10
IwamaruLeftUp Iwamaru_15, Iwamaru_16, Iwamaru_17, Iwamaru_16
IwamaruRightUp Iwamaru_21, Iwamaru_22, Iwamaru_23 Iwamaru_22

Assegureu-vos que cada direcció anima correctament.

Configuració de transició d'animació

La configuració és la mateixa que quan està en 4 direccions fins al mig, així que l'ometo.

Un cop hàgiu configurat l'arbre de mescla, haureu de crear 8 moviments.

Posarem el .anim afegit al projecte als 8 elements en moviment.

Especifiqueu numèricament la direcció de cada animació.

Direcció XY
sota 0 -1
cim 0 1
Esquerra -1 0
Dreta 1 0
inferior esquerra -1 -1
A baix a la dreta 1 -1
A dalt a l'esquerra -1 1
A dalt a la dreta 1 1

Això completa la configuració de l'animació.

Control del moviment

El moviment es realitza prement una tecla del teclat, de manera que podeu crear un script per controlar-lo. El contingut d'aquest script és exactament el mateix que el creat en les 4 direccions, així que si us plau referiu-vos a ell. El nom de l'script ha de ser "CharacterMove".

Un cop hagis creat l'script, adjunta'l a l'objecte caràcter.

execució

Això completa tot el procés. Proveu d'executar el joc i prémer les tecles del cursor del teclat per moure'l. Si el personatge es mou en la direcció en què l'has premut i l'animació de marxa es mou mentre el gràfic canvia de direcció cap a la direcció cap a on t'enfrontes, ja està. Aquesta vegada, admet 8 direccions, així que comproveu si el gràfic també s'aplica en diagonal quan us moveu en diagonal.