Skřítci jsou hlavními prvky ve 2D hrách a změna skřítka může vést k významným změnám ve hře a vizuálním stylu hry. Unity 2D má několik způsobů, jak změnit Sprite v kódu, a v této příručce se na každý z nich podrobně podíváme.
Prvním způsobem, jak změnit Sprite v kódu Unity 2D, je použít metodu SetSprite() pro objekt Spriterender. Tato metoda umožňuje přiřadit nový sprite objektu tím, že jej vyvolá jménem nebo odkazem na sprite. Například:
Druhým způsobem je změna skřítka prostřednictvím součásti image objektu UI. Komponenta Image má vlastnost sprite, do které lze přiřadit nový sprite. Například:
Třetím způsobem je použití animace skřítka. V Unity 2D je animovaný skřítek sadou několika skřítků a lze jej použít k vytvoření časosběrné animace. Chcete-li změnit sprite prostřednictvím animace, musíte k objektu přidat komponentu Animator a vytvořit animaci pomocí skřítků. Animaci v kódu pak můžete ovládat změnou parametrů v animátoru.
V této příručce jsme se podívali na hlavní způsoby, jak změnit Sprite v kódu Unity 2D. Každý z nich má své výhody a je vhodný pro různé situace. Výběr metody závisí na vašem konkrétním úkolu, proto je dobré prozkoumat všechny možnosti a vybrat ten nejvhodnější pro vaši hru.
Krok 1: Příprava skřítků pro použití
Než začnete používat skřítky ve vašem projektu Unity 2D, musíte je správně připravit. V této části se podíváme na hlavní kroky přípravy skřítků pro použití v Unity.
1. Získání skřítka: Můžete si vytvořit vlastní skřítky pomocí grafického editoru, jako je Photoshop nebo GIMP, nebo můžete použít hotové spreje z Internetu nebo jiných zdrojů.
2. Formát souboru: Unity podporuje různé formáty obrázků, jako je PNG, JPG a BMP. Doporučuje se však použít formát PNG, protože poskytuje lepší kvalitu obrazu při nízké velikosti souboru.
3. Velikost skřítka: je důležité vzít v úvahu rozměry skřítka při jeho vytváření nebo výběru obrázku. Skřítci s velkými rozměry zaberou více zdrojů a mohou zpomalit výkon vaší hry. Doporučuje se používat skřítky s přiměřenou velikostí vhodnou pro váš projekt.
4. Průhlednost: pokud vaše skřítky obsahují průhledné oblasti, ujistěte se, že jsou uloženy se zachováním alfa kanálu. To umožní zachovat průhlednost skřítka při jeho zobrazení v Unity.
5. Balení skřítků: pokud váš projekt obsahuje mnoho skřítků, doporučuje se použít funkci balení skřítků v Unity. Tím se zmenší velikost souborů a zlepší se výkon projektu.
Po přípravě skřítků jste připraveni přejít k dalšímu kroku-přidání skřítků do vašeho projektu Unity 2D.
Krok 2: Změna skřítka v Unity 2D
Po vytvoření projektu v Unity 2D a přidání skřítka do projektu je nutné upravit zobrazení skřítka ve hře. K tomu je třeba provést následující kroky:
1. Otevřete scénu, ve které chcete změnit sprite dvojitým kliknutím na ni v editoru Unity.
2. Vyberte objekt, u kterého chcete sprite změnit kliknutím na něj v hierarchii objektů nebo na pódiu.
3. V inspektoru objektu vyhledejte komponentu Sprite Render a pokud je srolována, otevřete ji.
4. V poli Sprite vyberte nový sprite z projektu Unity přetažením do pole nebo výběrem ze seznamu.
5. Podívejte se na scénu, abyste se ujistili, že byl sprite změněn. Pokud je to nutné, můžete také změnit měřítko, polohu nebo jiné vlastnosti skřítka pomocí nastavení Sprite render.
6. Pokud chcete animovat skřítka, můžete použít animační okno Unity a vytvořit sekvenci skřítků k vytvoření animace.
7. Stisknutím tlačítka Play v editoru Unity spusťte hru a ujistěte se, že se upravený Sprite zobrazuje správně.
Nyní můžete změnit skřítky v Unity 2D a začít vytvářet jedinečné a krásné herní objekty pro vaši hru.
Krok 3: testování a ukládání změn
Jakmile provedete požadované změny kódu a vyberete nový sprite pro objekt, je nutné tyto změny otestovat a uložit.
1. Testování změn.
Před uložením změn je nutné zajistit, aby se nový sprite zobrazoval správně ve hře. Chcete-li to provést, spusťte herní scénu, která obsahuje váš objekt.
2. Kontrola výsledků.
Při testování věnujte pozornost následujícím aspektům:
- Je nový sprite ve hře správně zobrazen?
- Došlo při načítání nového skřítka k nějakým chybám nebo potížím?
- Změnilo se chování objektu s novým skřítkem?
3. Zachování změn.
Pokud je testování úspěšné a jste s výsledkem spokojeni, můžete změny v kódu uložit. Chcete-li to provést, jednoduše uložte soubor skriptu se změnami.
Poznámka: Pokud používáte vývojové prostředí Unity, soubor skriptu se automaticky uloží, když zavřete nebo přepnete na jiný soubor. Pokud používáte externí textový editor,může se kompilace a ukládání kódu lišit program od programu.
V tomto kroku jste úspěšně otestovali a uložili změny provedené ve sprite objektu. Nyní se ve hře objeví nový sprite, díky čemuž bude vaše hra zajímavější a vizuálně přitažlivější.