Sdílet prostřednictvím


Ukázka sady nástrojů Microsoft Mesh: Pavilion

Ukázka pavillionu Mesh umožňuje vytvářet prostředí, která obsahují interaktivní aktivity a různé prostředky nalezené v sadě nástrojů Mesh. Je vybaven jednoduchým vysoce výkonným designem. Projekt Pavilion Unity obsahuje dvě scény.

Scéna MeshPavillion_Samples

V této scéně najdete aktivity vytvořené z objektů nalezených v balíčku Toybox, glóbus z balíčku Řídicí ukázky , různé umělecké prostředky a funkce sady nástrojů Mesh, jako je sdílení obrazovky, které můžete načíst do vlastních prostředí.

Tady jsou některé aktivity a interaktivní objekty nalezené ve scéně. Pokud chcete zobrazit větší verzi image, klikněte na ni.

Snímek obrazovky aktivity Campfire ve vzorku pavilionu.________

________________

________________


Aktivity

Následující obrázek vám pomůže najít různé aktivity ve scéně.

______

  1. Bean bag toss
  2. Ohnivá pit s pražením marshmallows
  3. Vodopád (vodní shader)
  4. Ledový breaker
  5. Rádio
  6. Sdílení obrazovky
  7. Socha koulí
  8. Sluneční soustava
  9. Glóbus

K dispozici jsou také umělecké prostředky, jako jsou rostliny a shadery distribuované v celé scéně.

  • Bean Bag Toss

Jedná se o zábavnou aktivitu, která může do projektu přidat herní prvek a podporovat sociální interakci a týmovou tvorbu prostřednictvím nějaké přátelské soutěže. Bean tašky jsou interagovatelné a pevná těla, které mají vizuální skripty s několika připojenými proměnnými objektů. Jedna sada cílů má připojené animace, které způsobují otočení otvorů (název objektu: Otočení). Když taška "skóre" padá do díry, komponenta systému částic generuje "vítěznou" vizuální pomůcku (název objektu: vfx_beanbag_score_001).

  • Ohnivá pit & Pražení Marshmallows

Účastníci si mohou vzít marshmallow na hůl a připojit se ke svým přátelům za marshmallow pražení. Stick (název objektu: MarshmallowStick) lze uchopit a uložit, protože má komponentu Mesh Interagovatelné nastavení s jeho typem objektu nastaveným na Equippable. Obsahuje také připojený graf skriptu, který aktivuje animační klip s názvem Pražení. Pokud chcete získat lepší přehled o efektu zařazování, podívejte se na graf shaderu S_VFX_BurntShader připojený k objektu Marshmallow_03_burnt . Oheň je poskytován částicovými systémy připojenými k objektu Main_Flame a jeho podřízeným objektům. Pomocí skriptu ResetButton připojeného k objektu Reset_Button_Marshmallow_Varient lze vrátit na původní místa v stickholderu.

  • Vodopád (vodní shader)

Vodopád může vylepšit vizuální kouzlo prostoru, což poskytuje klidnější a přirozený prvek, díky kterému je prostředí zvanější. Tento vodopádový asset se dodává s okolním zvukem a prezentuje naše použití nástrojů VFX. K dispozici jsou také vlastní shadery, včetně shaderu, který zkresluje UV, aby simuloval realistickou refraction a zkreslení vody. To vše v kombinaci s různými technikami optimalizace výkonu zajišťuje bezproblémovou integraci do prostředí v reálném čase.

  • Ice Breaker

Když mají účastníci svoji výplň pražených marshmallows, můžou navštívit Ice Breaker , který se nachází poblíž. Tato aktivita je skvělý způsob, jak se lidé o sobě dozvědět víc. Účastníci se můžou shromáždět po kouli, která se po kliknutí zeptá na oblíbenou televizní show, zapamatovatelný koncert, rady, které získali, nebo libovolný počet dalších věcí souvisejících se svými názory, zájmy nebo zkušenostmi. Sphere je interagovatelná se skriptem s připojeným icebreakerem . Má také proměnnou objektu typu List of String , která obsahuje potenciální otázky.

  • Sphere Sculpture

Tato "socha" se skládá z více než desítek koulí různých velikostí plovoucí v prostoru. Spheres are Interactables (název objektu: InteractableSphere). Když se účastník dotkne koule, vygeneruje se tón podobný zvonu. Pokud chcete zjistit, jak to funguje, podívejte se na SpheresSculptureSphere_Simple skript připojený k InteracatableSphere.

  • Sluneční soustava

Jedná se o mini-verzi naší sluneční soustavy, s Modely Mars, Mars a Jupiter plovoucí na oběžné dráze kolem Slunce (názvy objektů: Planet_Earth, Planet_Mars, Planet_Jupiter). Existuje také model astronauta (název objektu: Astronaut Rig). Účastník se může spojit s modely a vzít je z dálky, protože každý z nich má komponenty interakce sítě nastavené na typ Manipulable. Model astronauta má klouby a rig; když je to uchopeno a přesunuto, jeho ruce a nohy se chytají kolem. Modely nelze přesunout z místnosti kvůli přítomnosti objektu Pole zahrnutí .

  • Rozhlas

Jen jednoduché rádio poskytnout nějaké jazzové pozadí hudby pro prostředí. Přepínač (název objektu: Radio_Pressable_Prefab) má připojený skript (PressableRadio), který generuje zvuk. Hudební poznámky plovoucí z rádia jsou generovány objektem částic ( podřízený objekt Radio_V2).

  • Sdílení obrazovky

Komponenta Mesh toolkit Screenshare umožňuje vývojářům umístit sdílené složky obrazovky do svých prostředí. To umožňuje hostitelům událostí s oprávněními organizátora nebo spoluorganizátora sdílet své obrazovky stejným způsobem jako v prostředích Microsoftu, která už obsahují sdílené složky obrazovky nebo v jakémkoli prostředí s přidanými objekty Screenshare. Do scény můžete přidat více komponent sdílení obrazovky; při sdílení obrazovky v události Mesh se zobrazí stejný obsah.

Přidání komponenty Screenshare:

Proveďte některou z následujících akcí:

  • V hierarchii kliknutím pravým tlačítkem otevřete místní nabídku a pak vyberte Sdílenou obrazovku sady nástrojů>Mesh.

    nebo

  • V okně Projekt vyhledejte předfab "ScreenShare" (je v balíčku sady nástrojů Mesh) a přetáhněte ho do scény.

Můžete změnit velikost a změnit umístění předpřipraveného sdílení obrazovky.

  • Glóbus

Rukavice prefab představuje planetu Země; můžete točit a vybrat. Při výběru vygeneruje glóbus zeměpisnou šířku a zeměpisnou délku a přidá značku. Tuto funkci je možné rozšířit a upravit pomocí vizuálního skriptování a všechny akce jsou ve výchozím nastavení sdíleny všemi klienty. Glóbus je jednou z ukázek v balíčku Ukázky ovládacích prvků , ukázková knihovna ovládacích prvků uživatelského rozhraní sestavená pomocí sady nástrojů Mesh.

  • Umělecké prostředky

V celém mesh pavilionu se seznámíte s celou řadou uměleckých prostředků, které vám pomůžou vytvořit příjemné prostředí, včetně svěžích rostlin, třpytých vodních shaderů a stylového nábytku. Tyto prostředky můžete využít k obohacení vlastních prostředí.

Scéna MeshPavillion_moduleGallery

Tato scéna obsahuje místnosti, chodby a sály vytvořené jako jednotlivé moduly. Můžete je uspořádat tak, jak chcete vytvořit vlastní rozložení.

______

Aby bylo možné moduly přesně zarovnat, musíte v Editoru Unity aktivovat přichycení mřížky.

Aktivace přichycení mřížky

Abychom mohli moduly přesně zarovnat, musíme v editoru Unity aktivovat přichycení mřížky.

  1. Na panelu nástrojů okna Scéna nastavte přepínač Otočení popisovače nástrojů na "Globální".

  2. Přepněte viditelnost mřížky na zapnuto (tlačítko by mělo být modré).

  3. Přepněte tlačítko Přichycení mřížky na zapnuto (mělo by to být také modré).

  4. Klikněte na ikonu Přichycení mřížky a potom v dialogovém okně Přichycení mřížky nastavte hodnotu Mřížka : X na hodnotu 0,5.

    ______

Vytvoření rozložení

  1. Vyberte modul Místnosti, se kterým chcete začít, a pak připojte chodbu. Přichycení mřížky vám pomůže přesně ji spárovat s dveřmi.

    ______

  2. Pokračujte přetažením modulů místnosti na místo a podle potřeby připojte sály a chodby.

    ______

Tip: Nové otvory můžete vytvořit deaktivací krytu objektu uprostřed každé zdi. Připojte nový koridor pro rozšíření prostředí ve všech směrech.

______

Příspěvky

V současné době nepřijímáme příspěvky kódu do našich ukázek. Pokud máte nějakou zpětnou vazbu nebo pokud narazíte na problémy s ukázkami nebo sadou nástrojů Mesh, udělejte toto: v projektu Unity s nainstalovaným balíčkem sady nástrojů Mesh vyberte Mesh Toolkit –>Pošlete Microsoftu zpětnou vazbu a pak použijte odkaz pro zpětnou vazbu v sadě nástrojů Mesh a dejte nám vědět.

Tento projekt se řídí Pravidly chování pro Microsoft Open Source. Další informace najdete na stránce s nejčastějšími dotazy k Pravidlům chování, případně se můžete obrátit na opencode@microsoft.com, pokud máte další otázky nebo komentáře.

Licence

Ukázka Mesh v tomto projektu se řídí licencí MIT, jak je znázorněno v licenci. Soubor MD v úložišti Mesh-Toolkit-Unity Funkce ukázek ale závisí na sadě nástrojů Mesh, která se řídí samostatnou licencí a obsahuje software třetích stran.

Sdílení práce

Dejte nám vědět, jak používáte Mesh Pavillion v našem fóru pro vývojáře Mesh!