Interaktyvių elementų Unity kūrimas gali smarkiai pagerinti jūsų architektūros vizualizacijų vartotojo patirtį. Šiame vadove parodysiu, kaip lengvai pridėti mygtuką Unity, leidžiantį slėpti tam tikrus objektus, pvz., stogus jūsų 3D modelyje. Taip galite suteikti savo vartotojams išsamesnį jūsų dizainų vaizdą. Leiskite man parodyti, kaip tai padaryti.

Esminiai įžvalgos

  • Pridėkite mygtukus Unity su UI elementais.
  • Naudokite perjungimo mygtukus, kad pereitumėte tarp objekto trynimo ir rodymo.
  • Susiekite mygtuko sąveiką su objektais, kad valdytumėte jų matomumą.

Žingsnis po žingsnio instrukcija

1. Paruošimas Unity projekte

Prieš pradėdami pridėti mygtuką, įsitikinkite, kad jūsų 3D modelis Unity yra tinkamai išdėstytas. Jūs jau sukūrėte salą, pridėjote tekstūras ir importavote namą. Dabar galite pradėti.

Dinaminių mygtukų kūrimas namams naudojant Unity

2. Pridėti mygtuką

Naviguokite į „GameObject“ viršuje meniu juostoje. Pasirinkite „UI“ ir paspauskite „Button“. Tai sukurs mygtuką jūsų scenoje, kuris bus sukurtas kartu su kanvansu ir įvykių sistema.

Dinaminių mygtukų kūrimas namams naudojant Unity

3. Kanvanso ir mygtuko pozicionavimas

Pažvelkite į Hierarchijos tvarkyklę; ten dabar turėtų būti kanvas. Jis atspindi sritį, kurioje jūsų UI elementai yra matomi. Nustatykite mygtuko poziciją Inspektoriuje „0“ X, Y ir Z, kad jis būtų rodomas tiksliai ekrano viduryje.

Dinaminių mygtukų kūrimas namams naudojant Unity

4. Mygtuko skalavimas ir perkėlimas

Norėdami pagerinti naudojimo patogumą, galite skalauti mygtuką ir perkelti jį į aukštesnę ekrano poziciją. Taip jis bus geriau matomas ir lengviau pasiekiamas.

Dinaminių mygtukų kūrimas namams naudojant Unity

5. Perjungimo mygtuko kūrimas slėpimui

Norėdami, kad mygtukas nevykdytų vienkartinės akcijos, bet pereitų tarp slėpimo ir rodymo, jums reikia perjungimo mygtuko. Ištrinkite esamą mygtuką ir vėl naviguokite į „GameObject“, pasirinkite „UI“ ir tada „Toggle“.

Dinaminių mygtukų kūrimas namams su Unity

6. Perjungimo mygtuko pritaikymas

Pasirinkite Inspektoriuje perjungimo mygtuką ir nustatykite poziciją taip pat į „0“ X, Y ir Z. Tai užtikrins, kad perjungimo mygtukas bus rodoma centre.

Dinaminių mygtukų kūrimas namams naudojant Unity

7. Teksto įvedimas perjungimo mygtukui

Inspektoriuje dabar galite pakeisti tekstą savo perjungimo mygtukui. Paspauskite ant „Label“ ir įveskite „Slėpti stogą“. Šis tekstas padės vartotojams suprasti, kokią akciją vykdo mygtukas.

Dinaminių mygtukų kūrimas namams naudojant Unity

8. Susiejimas perjungimo mygtuko su objektu

Dabar turite susieti perjungimo mygtuką su stogu, kurį norite slėpti. Tam spauskite ant „On Value Changed“ laukelio Inspektoriuje perjungimo mygtuko ir paspauskite pliuso ženklą, kad sukurtumėte naują funkciją.

Dinaminių mygtukų kūrimas namams su Unity

9. Veiksmo objekto pasirinkimas

Vilkite stogo objektą į dabar matomą sritį. Tada pasirinkite funkciją „SetActive“ Inspektoriuje, kad pakeistumėte stogo būsena (matomas arba nematomas).

Dinaminių mygtukų kūrimas namams naudojant Unity

10. Funkcionalumo testavimas

Paleiskite sceną žaidimo režimu ir išbandykite perjungimo mygtuko funkcionalumą. Dabar, jei paspausite ant žymės, stogas turėtų būti rodomas ir slėpiamas.

Santrauka – 360° architektūros vaizdai su Unity: mygtukai ir interaktyvumas

Šiame vadove sužinojote, kaip sukurti interaktyvų mygtuką Unity, kuris leidžia slėpti arba rodyti objektus jūsų 3D modelyje. Perjungimo mygtukų naudojimas pagerina vartotojo patirtį ir padaro jūsų architektūros vizualizacijas dynaminiais.

Dažnai užduodami klausimai

Kaip pridėti mygtuką prie mano Unity scenos?Paspauskite „GameObject“, pereikite į „UI“ ir tada „Button“, kad sukurtumėte mygtuką.

Ar galiu pritaikyti mygtuką?Taip, galite pritaikyti poziciją, dydį ir tekstą Inspektoriuje.

Koks skirtumas tarp mygtuko ir perjungimo mygtuko?Mygtukas atlieka vienkartinę akciją, o perjungimo mygtukas gali pereiti tarp dviejų būsenų, pvz., slėpti ir rodyti.

Ar galiu pasiekti funkcionalumą be programavimo?Taip, galite tiesiogiai susieti UI elementų savybes Inspektoriuje.

Ar šis vadovas veikia kitose Unity versijose?Taip, pagrindinės UI funkcijos daugumoje Unity versijų yra panašios.

539,530,551