Přehled skriptování sítě
Úvod
Do projektu v Unity můžete přidat nástroje pro vývoj skriptování Mesh, pak vytvořit prostředí a pak přiřadit chování objektům v prostředí a samotném prostředí. Existují dva různé přístupy ke skriptování mesh:
Skriptování vizuálů mesh
Nejjednodušší způsob, jak přidat interaktivitu a kouzlo do prostředí Microsoft Mesh s nulovou latencí odezvy, je prostřednictvím vizuálního skriptování mesh. Skriptování vizuálů sítě je založené na vizuálním skriptování Unity, ale přidalo funkce pro vývoj mesh. Vývojáři můžou vytvářet standardní grafy vizuálních skriptů Unity, které se spouštějí v rámci mesh, a synchronizovat změny stavu mezi uživateli.
Skriptování vizuálů mesh usnadňuje vytváření:
- Tlačítka zprávy
- Teleportovat mapy
- Informační body
- Sledování skóre pro hry založené na fyzice
... a mnoho dalšího!
Pro úvod k tomu, jak vizuální skriptování funguje se sítí Mesh, doporučujeme náš kurz Mesh 101. Tento kurz vás provede podrobným procesem vytváření několika interaktivních funkcí mesh pomocí grafů skriptů. Projekt kurzu obsahuje také dokončenou scénu kurzu, kterou můžete použít jako výchozí bod pro vlastní prostředí Mesh.
Další informace o skriptování vizuálů mesh
Skriptování mesh cloudu:
Vytvořili jste krásné prostředí Microsoft Mesh a udělali jste ho interaktivním pomocí vizuálního skriptování mesh, ale jak teď do svého světa přenést cloudová data v reálném čase? Pomocí skriptování mesh cloudu můžete volat libovolné rozhraní .NET API a připojit se k jakýmkoli prostředkům Azure. Používá jednoduchý programovací model, který jednou na serveru spouští obchodní logiku a udržuje všechny účastníky v synchronizaci bez složitosti tradičního vývoje pro více uživatelů.
Cloudové skriptování umožňuje:
- Integrace živých back-endových dat do 3D prostředí
- Zavolejte do libovolného rozhraní .NET API a připojte se ke cloudovým službám nebo proveďte vlastní výpočty přímo.
- Snadno synchronizujte změny scén napříč všemi klienty (včetně pozdních truvářů) a v případě potřeby stále podporujete obsah jednotlivých uživatelů.
Pracovní postup a model vývoje pro skriptování mesh cloudu se velmi podobá běžnému skriptování Unity pomocí MonoBehaviours. Skripty můžou upravovat hodnoty běhu herních objektů, mají metody "initialize" a "quit" a odebírat události. Stejně jako u MonoBehaviours jsou i skripty mesh napsané v jazyce C#.
Další informace o skriptování mesh cloudu
Porovnání výhod: Cloudové skriptování a skriptování vizuálů mesh
Výhody vizuálního skriptování
- Přidejte do prostředí mesh interaktivity a dynamické chování modulu runtime bez psaní kódu.
- Povolí skriptování na straně klienta.
- Umožňuje operace s nízkou latencí, jako jsou vlastní připojené objekty z pohledu znaku.
- Nasazení serveru může být v některých organizacích obtížné nebo dokonce nemožné. Skriptování vizuálů mesh je jednodušší než skriptování mesh cloudových skriptů, protože může fungovat "samostatně" bez nasazení serveru.
Výhody cloudového skriptování
- Jednoduchý aplikační model (veškerý kód a logika běží na jednom místě).
- Snadné připojení k obsahu na straně cloudu.
- Umožňuje revize kódu, rozdíly, kontrolu historie a integraci Gitu.
- Lepší nástroje pro ladění.
- Přístup k externím sestavením.
Jaký přístup ke skriptování byste měli použít?
I když můžete teoreticky použít pouze skriptování vizuálů sítě nebo pouze skriptování mesh cloudu, doporučujeme použít obojí, protože existují určité funkce mesh, které jsou k dispozici pouze v jedné nebo druhé. Pokud jste zvyklí provádět tradiční skriptování v jazyce C# v Unity a ještě jste nezkusili vizuální skriptování, stojí za to se ho naučit. Není to tak těžké – v podstatě představuje koncepty kódování, kterým už rozumíte, spolu s některými novými koncepty Mesh ve formátu založeném na uzlech. Oceníte funkce Mesh, které přidává do sady nástrojů (například vlastní interakce fyziky s nízkou latencí). Tady je ukázka toho, co můžete ve Službě Mesh dělat pomocí jedné z těchto metod:
Oba systémy dobře spolupracují; Pokud spustíte skriptování v jednom systému, bude váš skript bez problémů fungovat i v druhém systému.
Požadavky
Než začnete se skriptováním mesh, měli byste být schopni vytvořit základní prostředí v Unity (další informace najdete v našem článku Vytvoření nového projektu nebo aktualizace existujícího). Můžete si také projít naši řadu článků Návrh pro síť. Tato série jde nad rámec základů a obsahuje mnoho tipů pro vytvoření prostředí v Unity. Skriptování sítě vychází z této sady nástrojů založené na Unity a umožňuje přidávat skripty do prostředí.