Pereiti prie turinio

SplineArchitectWall

1. Kas yra SplineArchitectWall?

SplineArchitectWall yra pagrindinė klasė, arba aktorius, kuriame bus sugeneruotos detalės iš modulinių meshų. Tam, kad SplineArchitectWall generuotu meshus, jis turi turėti SplineComponent komponentą.

img

Priattachinus SplineArchitectWall prie kito SplineArchitectWall, priattachintas aktorius bus pastatytas ant savo parent'o ir generuos meshus ant viršaus, kaip antras aukštas ar panašiai.

img


2. Kaip sukurti SplineArchitectWall?

Sukurti SplineArchitectWall galima dviem būdais.

  • Pirmas būdas yra rasti aktorių kūrimo meniu ir nutempti jį į level'į.

img

Kad sukurtas aktorius galėtų genertuoti meshus, reikia pridėti SplineComponent komponentą į patį aktorių.

img


  • Antras ir paprastesnis būdas yra tiesiog paspausti "Add Spline Wall" mygtuką Spline Architect pagalbiniame widget'e. Šitas mygtukas padarys tą patį, kaip instrukcijos viršuje. Naujas SplineArchitectWall bus paspawn'intas levelyje viewport'o centre ir jam bus pridėtas SplineComponent komponentas.

img

  • Sukurti naują SplineArchitectWall ir priattachinti jį prie pažymėto SplineArchitectWall galima paspaudus "Add Wall to Selected"

img


3. SplineArchitectWall parametrai

img

1. Preset

img

Preset kategorija turi vienintelį parametra "Preset" kuris yra structas nurodantis būtent kaip SplineArchitectWall bus generuojamas, kokie mesh'ai bus naudojami ir t.t.

2. Adjust Spline

img

Adjust Spline kategorijoje yra funkcijos darbui su SplineComponent kuris yra šiame aktoriuje

  • Flatten Spline Points nustatys visų Spline Point'ų Z poziciją į pirmo Spline Point'o Z poziciją, pavyzdžiui jeigu netyčia kuris nors Spline Point'as buvo pajudintas Z ašimi ar pnš.
  • Gridify Spline Points suapvalins Spline Point'ų poziciją pagal Grid Size vektoriaus nustatymą. Naudinga pastatams, nes by default reikėtų kopijuoti pozicijas iš vieno taško ar kito, kitaip iš rankos gaunasi kreivos linijos
  • Mirror Spline X ir Y veidrodiniu būdų apkeis, flip'ins Spline Point'us, pavyzdžiui jeigu norite turėti dvi simetriškas sienas, galima vieną nukopijuoti ir mirror'inti
  • Reverse Spline Points apvers Spline Point'ų rikiuotę, pavyzdžiui jeigu pastatyta siena žiūri ne į tą pusę
  • Grid Size nurodo iki kokių skaičių bus apvalinama Spline Point'ų pozicija
  • Auto Gridify - kai įjungta, Spline Point'ų pozicijos bus automatiškai suapvalintos

3. Baking

img

Baking kategorija turi keletą funkcijų ir parametrų reikalingų nurint išbake'inti ar atbake'inti SplineArchitectWall aktorių. Aktorius, kuris yra išbake'intas, nebegeneruos mesh'ų iš naujo ir jo WallPreset bus užrakintas ir jo nebebus galima keisti, kol nebus panaudota "UnBake" funkcija

Daugiau apie bake'inimą

  • Bake mygtukas išbake'ins šią sieną
  • UnBake mygtukas išbake'ins šią sieną
  • Baked bool'o modifikuoti negalima, jis tik rodo ar šis aktorius yra išbake'intas ar ne
  • Bake Method nurodo kaip bus išbake'inamas aktorius, galima pasirinkti arba "Instanced" arba "Components". Instanced naudos InstancedStaticMeshComponent ir bus našesnis renderinti, bet bus sunku redaguoti, o "Components" naudos StaticMeshComponent ir bus lengva pakeisti poziciją, rotaciją ar kitus parametrus po bake'inimo

4. Controls

img

Controls kategorija turi keletą funkcijų ir parametrų reikalingų valdyti šį konkretų SplineArchitectWall aktorių

  • CenterActorTransform mygtukas išcentruos aktorių į vidutinę pagrindino SplineComponent Spline Point'ų poziciją
  • ResetActorTransform mygtukas atstatys aktoriaus Scale'ą į 1,1,1 ir poziciją į pirmo Spline Point'o poziciją
  • BooleansToUse array'us nurodantis kuriuos SplineArchitectBoolean aktorius šis SplineArchitectWall aktorius naudos iškirsti skylėms grindų ar lubų meshuose
  • Seed nurodo kokį random seed'ą naudos šis aktorius, jeigu yra naudojami randomizavimo parametrai. Norint išvengti panašiai randomizuotų aktorių