Nyomokban golyók

A téma elég érdekes, próbálja megérteni. Leggyakrabban akkor találhatunk példákat a golyók a falakon, ha egy sprite vagy hálós mintázatú felvisszük egy tárgyat, hogy van, egy fal, például. Legyen egyszerű és hasonlók, minden úgy működik, ahogy kellene. De van egy pár probléma. Először is, ha azt feltételezzük, a sprite előírni a szélén a fal, kiderül, hogy része a sprite csak lóg a levegőben, nem túl szép ki. Másodszor, Sprite vagy háló, hogy egy lapos tárgy, nem kap hozott enyhülést, vagy például a modell a karakter, mint a vérfoltokat és hasonlók. És így fogjuk használni a projektort, hogy megoldja ezeket a problémákat, a lényeg az, hogy helyesen legyen beállítva.


Az elején a szokásos behozatali Asset hatásai. mert ott van a szükséges shaderek. Ezután, meg kell, hogy egy új pár réteg egy sima felületre, és hagyja, hogy az ellenség karakter. És ennek megfelelően hozzárendelve a tárgyak ezen rétegek. Szükséges, hogy az adott projektorok dolgozott betonréteg, nem egymást részben átfedő:

Nyomokban golyók


Készítsen előregyártott A projektor egy sima felületre, például a falakat. Hozzátéve, hogy a színpad egy új üres objektumot, és hívja meg ProjectorWall. Mi ragaszkodnak hozzá projektor összetevő beállításait, mint a screenshot:

Nyomokban golyók


Mint látható, itt is kizárja az összes réteg, kivéve a Wall Ignore Rétegek listában. Ortografikus paraméter Size állítsa be a méretet, a helyesírási mód. Ez a mód a legalkalmasabb a feladatra.

Most hozzunk létre egy új anyagot néven Fali és pont ez a doboz a projektort. Az anyagokat úgy kell kiválasztani shader projektor> Szorzás:

Nyomokban golyók


Most már van hozzá textúra a shader a Cookie és falloff. Tehát Cookie a fő szerkezete és külső megjelenése a fő darabok falloff textúra, fekete kárpitok láthatóságot. Például, ha a textúra rárakódik a szélén a kocka, akkor festett a felület felett a kocka, amely csatlakozott az autó. Ezért falloff textúra, hogy dolgozzon egy síkban, mint ez:


Csak a központ lesz látható. Texture beállítások a következőképpen néznek:

Nyomokban golyók


Beállítások textúra lyukak golyók Cookie közül

Nyomokban golyók


A lényeg! Következő golyó vagy vérfolt legyen fehér alapon. nem átlátható. A formátum lehet PNG vagy JPG, nincs különbség.

Most, hogy egy másolatot az előregyártott projektor, nevezzük ProjectorEnemy beállítások majdnem ugyanaz, de a figyelmen kívül hagyása Rétegek listában már kizárja az összes, de az ellenséges réteg.

Nyomokban golyók


És ahogy rámutatni új anyag. A két példányban az előzőt, de különböző textúrák, textúra beállítások maguk ugyanolyan falloff már van:


Már van egy nagy fehér terület, és csak a fekete szélek. Mivel a terület megkönnyebbülés rajz több kell, mert van mélysége.

Mindkét panel, tegye script BulletProjector:


A szkript lerövidíti a munkaterületet a projektor, a tolerancia azt jelzik, a változó distanceTolerance. A sík lenne elegendő értéket 0.05. és az enyhítésére 0,1 vagy több. Kísérletezni panel projektorok és megtalálni a kívánt értéket.

Most forgatás.
Add a helyszínre UI objektum típusa fényképek hely ez a képernyő közepén jelzi a Sprite látvány és tarts tárgy FireSystem script. amely megteremti projektorok:


Nem sok nincs itt. Kiválasztására, hogy hozzon létre az objektumot, attól függően, hogy a cél réteg, plusz prefab Forgatás véletlenszerűen Z. Meg kell jegyezni, paraméter maxProjectors. azaz, hogy mennyi a projektor, akkor létre, kivéve a rendszer erőforrásait. A maximális szám elérése, az új létesítmények váltja az első, vagyis ha csak 50 bekövetkezése után a 51-én, majd megsemmisítik az objektum számát 1.

Töltse le a demo projekt:

Nem lehet fájlokat letölteni a szerverről

Kapcsolódó cikkek