Egy egyszerű példa a szint generáció - nullcode stúdió, játékok, egység, scriptek
logikát ilyen esetekben a feladattól függően, például, meg kell tegyen véletlenszerűen területén egy bizonyos méretet, vagy hogy a szerelvény a betakarított szoba. Ebben a megvalósításban, a termelés szintje, akkor próbálja meg, hogy az alagút generátor / barlang, vagy valami ilyesmi. A lényege a következő. Mi készítettünk prefabs különböző rétegeinek, mindegyik ott van a bejárat és a kijárat pontot. script feladata „ragasztó” a kilépési pont az egyik rész a másik belépési pont. Azaz, akkor viszont a folyosón hossza véletlenszerűen túllépése nélkül a maximális érték, és kiderül, hogy az egyik vagy a másik oldalon, csak véletlenszerűen.
A nyomvonal a pontokat a modell:
Megjegyzés: a vonatkoztatási tengely irányában Z. Ez a vektor az, hogy a kalauz. És mint látható a képen, a szakasz legyen azonos méretű az egész területén hagyományosan osztva egyenlő sejteket.
Következő, fogni egy script prefabs szakasz:
Itt és adja meg a gyermek objektum pontot.
Amellett, hogy az alapvető prefabs, továbbra is szükség van kezdete és vége. Tegyük fel, hogy van öt kezdő és záró szoba, az elején a script válasszon egy véletlenszerű kezdő szakasz, majd épít a legfontosabb, és a végén a ciklus, prilepi utolsó szobában. Ezért létre ezeket a szakaszokat, ezek prefabs ezután külön tömböket.
Most, hogy ragaszkodik a színpadon script generátor:
Annak ellenére, hogy mi határozza meg a szakaszok száma a ciklus. Mielőtt létre egy objektumot, a script ellenőrzi a jelenlétét a térségben más tárgyak, ha ott vannak, a jelenlegi szakaszban megsemmisül, és a helyére tenni az utolsó ciklus befejeződik. Így a teljes hossza a kártya különböző lehet, azaz újra véletlenszerű.
Töltse le a demo projekt:
Nem lehet fájlokat letölteni a szerverről