Blog vadakuma încărcăm niveluri (streaming la nivel)

Evident, jocurile se compun adesea din mai multe nivele mari sau nu. Conform ideii creatorului sau din alte motive, uneori este necesar să se creeze mai multe nivele de joc, care vor trebui să fie descărcate doar după cum este necesar. Această posibilitate este disponibilă și în UDK și este implementată destul de simplu.







De multe ori se pare că trebuie să descărcați o locație imensă, care va pretinde o bucată decentă de resurse informatice. Dacă designul permite, în astfel de momente este foarte convenabil să se utilizeze niveluri încărcate. Ie întreaga locație va fi împărțită în bucăți - jucătorul se află numai într-o anumită parte a hărții, iar la momentul potrivit, partea necesară este încărcată, în timp ce nu mai este necesară - descărcată. Dacă totul se face cu exactitate (și cine se îndoiește invers?), Pentru jucător nu este aproape de remarcat, și dezvoltatorii și computerul este mai ușor de a lucra cu.

De fapt, puteți încărca un alt nivel folosind kismet, dar este nevoie de mai mult timp (dacă nivelul este mare) și în cazurile în care de multe ori trebuie să sari de la un nivel la altul, o încărcătură lungă va deranja jucătorul (și nu numai el).

Blog vadakuma încărcăm niveluri (streaming la nivel)



Doar în caz, vă voi spune cum să încărcați un nivel dintr-un alt nivel.

Blog vadakuma încărcăm niveluri (streaming la nivel)

Faceți ca în captura de ecran:
Noua acțiune> Diverse> Comandă Console
Eveniment nou utilizând Trigger_1> Atingeți
Noua variabilă> Player> Player

astfel încât UDK vă vede nivelul.

Nivelul va fi încărcat, dacă rulați jocul ca pe Play pe PC. În caz contrar, nu va funcționa. Și nu uitați să puneți PlayerStart. și așa mai departe. și altele asemenea.

Cu aceasta ordonată. Acum sarcina este astfel - încărcăm un nivel direct în altul.

Creați nivelul cel mai simplu. Am creat mai multe platforme. Toate acestea sunt ușor în contact între ele, dar acest lucru nu este necesar. Puteți să vă împrăștiați în diferite unghiuri - cum vă place. Salvați-l (de exemplu, map_full).
Acum, ștergeți toate platformele, cu excepția primei și a reimprimării (faceți clic pe butonul Construiți geometria pentru niveluri vizibile), salvați nivelul (de exemplu, map_01). Încărcați map_full și astfel returnați nivelurile. Eliminați toate platformele, cu excepția celui de-al doilea - rebild și salvați (map_02). Și așa mai departe.







Blog vadakuma încărcăm niveluri (streaming la nivel)

Blog vadakuma încărcăm niveluri (streaming la nivel)



Încărcați harta_01. am pus lumina, punctul de plecare pentru jucător - ne potrivim. Acum mergeți la Browserul de conținut și accesați fila niveluri. Selectați Adăugați un nivel existent și adăugați map_02. map_03, etc.

Din alte locuri nu au fost adăugate. Din păcate, care este motivul pentru acest lucru încă nu a dat seama. Poate cineva să-mi spună?

În fereastra care apare, selectați Kismet (vom gestiona încărcarea prin Kismet). AlwaysLoaded - este de înțeles, încărcat constant, iar al treilea nu a experimentat încă. Salvăm. Dacă rulați acum nivelul, atunci vom vedea doar map_01. care este destul de natural - nu a existat nicio comandă pentru a încărca restul platformei.

Blog vadakuma încărcăm niveluri (streaming la nivel)


Pentru a încărca restul platformelor prin declanșator, folosim Kismet. Faceți mai întâi un declanșator, pentru aceasta setăm dimensiunea periei constructorului și faceți clic dreapta pe pictograma Adăugare volum. apoi selectați din lista TriggerVolume. Acum avem un declanșator. Trebuie să vă asigurați că atunci când atingeți zona de declanșare, este încărcată următoarea platformă. Pentru a face acest lucru, mergeți la Kismet și faceți acest lucru:

Blog vadakuma încărcăm niveluri (streaming la nivel)


Aceasta este a noastră:
Eveniment nou utilizând TriggerVolume_1> Atingeți
Acțiune nouă> Nivel> Nivel flux

Blog vadakuma încărcăm niveluri (streaming la nivel)

Blog vadakuma încărcăm niveluri (streaming la nivel)



Selectați nivel de nivel și scrieți numele nivelului încărcării. Același lucru facem și cu celelalte niveluri. Asta-i tot, experimentați-vă în continuare.

Blog vadakuma încărcăm niveluri (streaming la nivel)

Blog vadakuma încărcăm niveluri (streaming la nivel)







Trimiteți-le prietenilor: