Použitie 2D Tilemap Extras na vytvorenie animovaných dlaždíc

Stránka aktualizovaná :
Dátum vytvorenia strany :

Prostredie overovania

Windows
  • Windows 11
Editor jednoty
  • 2021.3.3f1
Vstupný systémový balík
  • 1.3.0

Predpoklady pre tento tip

Nasledujúce nastavenia boli vykonané vopred ako predpoklad pre popis tohto tipu.

Aké sú predpoklady pre tento tip?

O požičiavaní mapových materiálov

Je požičaný z nasledujúcej stránky. Používa sa iba jeden riadok vyššie.

Informácie o animovaných dlaždiciach

Pri hraní hry, ktorá používa mapové čipy, Aj keď zastavíte na mieste, často uvidíte animované mapové čipy, ako je pohybujúci sa tok vodopádu a blikanie ohňa. Aj keď sa spôsoby implementácie môžu líšiť, v Unity sa dosahujú prostredníctvom animačných dlaždíc.

Zdá sa, že mnohé z animácií v MapChips sa pohybujú prepínaním medzi viacerými MapTips v pravidelných intervaloch. Existujú aj tie, ktoré sú animované spracovaním pixel po pixeli, a tie, ktoré sú animované zmenou súradníc textúry. Animácia, ktorú tentokrát urobíme, sa dosiahne prepnutím mapového čipu.

Príprava mapových tipov pre animované dlaždice

Tentokrát pripravíme nasledujúce mapové čipy a animujeme pohyb vĺn prepínaním mapových čipov.

Rozdelenie MapChips pre animované dlaždice

Po vytvorení projektu umiestnite MapChip, ktorý ste práve vytvorili, do projektu a rozdeľte ho. Práca tu je rovnaká ako vysvetlenie dlaždice, takže zverejním iba obrázok.

Zatiaľ ho nemusíte pridávať na paletu dlaždíc.

Pridanie animovanej dlaždice

Vyberte položku Vytvoriť -> 2D -> dlaždicu -> animovanú dlaždicu z projektu a pridajte ju.

Názov môže byť čokoľvek. Toto meno nebudete používať nikde inde.

Vyberte animovanú dlaždicu, ktorú ste vytvorili, a prepnite inšpektora. Pustite maptip rozdelený do tohto obdĺžnikového rámu.

Dlaždice môžete zhadzovať jednotlivo, ale ak vypustíte rozdelený zdroj, môžete rozdelené MapChips hromadne zaregistrovať.

Pridajte mapový tip a bude vyzerať ako obrázok. V opačnom prípade je to koniec vytvorenia animovanej dlaždice.

Pridať na paletu dlaždíc

Vytvorte paletu dlaždíc. Ak nie je k dispozícii žiadna karta palety dlaždíc, zobrazte ju v ponuke "Window -> 2D -> Tile Palette". Názov palety môže byť čokoľvek. Ak pri vytváraní hry potrebujete viac ako jednu paletu, zabezpečte, aby bola ľahko zrozumiteľná.

Nastavenia palety dlaždíc sa vytvoria v novom priečinku SeaPalette v priečinku Scény. Názov a umiestnenie priečinka sú ľubovoľné.

Po vytvorení palety dlaždíc pridajte mapové tipy. Do normálnej dlaždicovej mapy sme umiestnili rozdelený maptip, ale tentoraz umiestnime animovanú dlaždicu.

Po umiestnení sa zobrazí iba jeden čip, ale v prípade animovaných dlaždíc je to všetko, čo potrebujete.

Umiestnenie MapTips (animované dlaždice)

Pridajte dlaždicovú mapu do hierarchie rovnako ako v prípade mapy dlaždíc.

Výberom položky Dlaždicová mapa zobrazíte mriežku v zobrazení.

Umiestnime sem mapový tip. Z palety vyberte dlaždicu animácie.

Umiestnite ho do zobrazenia. Nevyzerá to inak ako bežné mapchipy.

Ak ho v skutočnosti nepresuniete, nebude animovaný, takže ho spustíme.

Ak ho spustíte, môžete vidieť, že maptip sa prepína a animuje každú 1 sekundu. Týmto spôsobom je ľahké implementovať animáciu MapTip iba s rozšírenými funkciami bez vytvorenia programu.

Ďalšie nastavenia

Zmena rýchlosti animácie

V predvolenom nastavení je interval prepínania MapTip 1 sekunda. Ak to chcete napríklad zmeniť každých 0,5 sekundy:

Keď vyberiete dlaždicovú mapu pridanú do hierarchie, súčasť Dlaždicová mapa v kontrole má "Rýchlosť aktualizácie animácií", ktorú môžete zmeniť tu.

Toto číslo je číslo "koľkokrát prepnúť za 1 sekundu", takže ak prepnete za 0,5 sekundy, prepnete dvakrát za 1 sekundu, takže nastavte "2".

Skúste ho spustiť a zistite, či sa rýchlosť animácie zmení.

Náhodné nastavenie času animácie pre každý mapový čip

Je lepšie mať rovnaký interval animácie pre susedné mapové čipy, ako je pobrežie alebo tok vodopádu, ale možno budete chcieť zmeniť čas animácie pre každý objekt, napríklad blikanie ohňa. V takom prípade môžete náhodne nastaviť čas alebo zmeniť východiskovú pozíciu.

Vyberte animovanú dlaždicu a pozrite sa do dolnej časti inšpektora, kde nájdete niektoré nastavenia.

Minimálna rýchlosť a maximálna rýchlosť môžu byť špecifikované ako horná a dolná hranica počtu listov, ktoré sa majú spnúť za sekundu. Umiestnené MapTipy budú animovať s jedným z týchto náhodných čísel, takže ak umiestnite viac máp, každá z nich bude animovať inou rýchlosťou.

Ak napríklad spustíte hodnotu Minimum ako 1 a Maximum ako 2, môžete vidieť, že sa budú animovať náhodnou rýchlosťou.

Mimochodom, keďže je náhodne určená na desatinnej úrovni, je nepravdepodobné, že by to bola rovnaká rýchlosť.

"Čas začiatku" a "Štartovací rámec" určujú počiatočnú polohu mapového tipu animácie, ale nemyslím si, že sa používajú veľa. "Typ urýchľovača" je iný príbeh spracovania, takže ho vynechám.

Nastavenie času animácie pre každý typ MapTipu

Môžete napríklad chcieť prepínať pohyb vĺn každú 1 sekundu, ale chcete prúdiť vodopád každých 0,5 sekundy. Toto je možné nastaviť tak, ako je popísané vyššie, "Minimálna rýchlosť" a "Maximálna rýchlosť". Ak nastavíte Minimum a Maximum na rôzne hodnoty, budú náhodné, takže ak napríklad chcete nastaviť rýchlosť spínania na 0,5 sekundy, ak nastavíte Minimum a Maximum na 2, všetky sa zdvojnásobia.