Megosztás a következőn keresztül:


Mesh Scripting – áttekintés

Bevezetés

A Mesh Scripting fejlesztői eszközeit hozzáadhatja a projekthez a Unityben, majd létrehozhat egy környezetet, majd viselkedéseket rendelhet hozzá a környezet és maga a környezet objektumaihoz. Két különböző Mesh Scripting-módszer létezik:

Mesh-vizualizációs szkriptelés

A legegyszerűbben a Mesh Visual Scripting használatával adhat hozzá interaktivitást és varázslatot a Microsoft Mesh-környezetekhez nulla késésű válaszidővel. A Mesh Visual Scripting a Unity visual scriptingen alapul, de további funkciókkal rendelkezik a Mesh fejlesztéséhez. A fejlesztők iparági szabványnak megfelelő Unity-vizualizációs szkriptgráfokat hozhatnak létre, amelyek a Meshben futnak, és szinkronizálják az állapotváltozásokat a felhasználók között.

Képernyőkép egy vizualizációszkript-diagramról.

A Mesh Visual Scripting megkönnyíti a buildelést:

  • Üzenetgombok
  • Teleport térképek
  • Információs pontok
  • Pontozás fizikaalapú játékokhoz

... és még sok más!

A Visual Scripting és a Mesh működésének bemutatásához javasoljuk a Mesh 101 oktatóanyagát. Az oktatóanyag lépésről lépésre végigvezeti azon a folyamaton, amely több interaktív Mesh-funkciót hoz létre szkriptgráfok használatával. Az oktatóanyag-projekt egy befejezett oktatóanyag-jelenetet is tartalmaz, amelyet kiindulási pontként használhat saját egyéni Mesh-élményéhez.

További információ a Mesh-vizualizációs szkriptelésről

Mesh Cloud Scripting:

Létrehozott egy gyönyörű Microsoft Mesh-környezetet, és interaktívvá tette a Mesh Visual Scripting használatával, de hogyan hozhatja be a valós idejű felhőadatokat a világába? A Mesh Cloud Scripting használatával bármilyen .NET API-t meghívhat, és bármely Azure-erőforráshoz csatlakozhat. Ez egy egyszerű programozási modellt használ, amely egyszer a kiszolgálón futtatja az üzleti logikát, és szinkronban tartja az összes résztvevőt a hagyományos többfelhasználós fejlesztés összetettsége nélkül.

Képernyőkép a felhőbeli szkriptelésben használt éles C-szkriptről.

A felhőalapú szkriptelés lehetővé teszi a következőket:

  • Integrálhatja az élő háttéradatokat a 3D környezetekbe.
  • Hívjon be egy .NET API-t , hogy csatlakozzon a felhőszolgáltatásokhoz, vagy közvetlenül végezze el a saját számítását.
  • A jelenetváltozások szinkronizálása az összes ügyfélen ( beleértve a késői illesztőket is) könnyen szinkronizálható, miközben szükség esetén továbbra is támogatja a felhasználónkénti tartalmakat.

A Mesh Cloud Scripting fejlesztési munkafolyamata és modellje nagyon hasonló a MonoBehaviours használatával történő normál Unity-szkriptekhez. A szkriptek szerkeszthetik a játékobjektumok futásidejű értékeit, "inicializálhatják" és "kiléphetnek" metódusokat, és feliratkozhatnak az eseményekre. A MonoBehaviourshoz hasonlóan a Mesh-szkriptek is C# nyelven íródnak.

További információ a Mesh Cloud-szkriptelésről

Előnyök összehasonlítása: Felhőalapú szkriptelés és Mesh-vizualizációs szkriptelés

A vizuális szkriptelés előnyei

  • Adjon hozzá interaktivitási és dinamikus futtatókörnyezeti viselkedést a Mesh-környezetekhez kód írása nélkül.
  • Engedélyezi az ügyféloldali szkriptelést.
  • Lehetővé teszi az alacsony késleltetésű műveleteket, például a karakter nézőpontjából származó egyéni kötött objektumokat.
  • A kiszolgálók üzembe helyezése egyes szervezetekben nehéz vagy akár lehetetlen is lehet. A Mesh Visual Scripting használata egyszerűbb, mint a Mesh Cloud Scripting használata, mivel kiszolgálótelepítés nélkül "önállóan" is használható.

A felhőalapú szkriptelés előnyei

  • Egyszerű alkalmazásmodell (minden kód és logika egy helyen fut).
  • Egyszerű kapcsolat a felhőoldali tartalommal.
  • Lehetővé teszi a kód felülvizsgálatát, a eltéréseket, az előzmények ellenőrzését és a Git-integrációt.
  • Jobb hibakeresési eszközök.
  • Hozzáférés külső szerelvényekhez.

Milyen szkriptelési módszert érdemes használnia?

Bár elméletileg csak a Mesh Visual Scriptinget vagy a Mesh Cloud Scriptinget használhatja, javasoljuk, hogy mindkettőt használja, mivel bizonyos Mesh-funkciók csak az egyikben vagy a másikban érhetők el. Ha megszokta a hagyományos C#-szkriptelést a Unityben, és még nem próbálta ki a Visual Scriptinget, érdemes megtanulnia. Ez nem olyan nehéz – alapvetően a már megismert kódolási fogalmakat, valamint néhány új Mesh-fogalmat mutat be csomópontalapú formátumban. Értékelni fogja az eszközkészlethez hozzáadott Mesh-funkciókat (például az egyéni kis késleltetésű fizikai interakciókat). Az alábbiakban egy mintavételt láthat arról, hogy mit tehet a Meshben bármelyik módszerrel:

Egy táblázat, amely a Mesh egyes funkcióinak rendelkezésre állását mutatja be a vizuális szkriptelésben és a felhőbeli szkriptelésben.

A két rendszer jól működik együtt; Ha az egyik rendszerrel kezdi el a szkriptelést, a szkript továbbra is zökkenőmentesen működik a másikban.

Előfeltételek

A Mesh Scripting használatának megkezdése előtt létre kell tudnia hozni egy alapszintű környezetet a Unityben (további információért tekintse meg az Új projekt létrehozása vagy meglévő frissítése című cikket). A Tervezés a Meshhez című cikksorozatot is áttekintheti. Ez a sorozat túlmutat az alapokon, és számos tippet tartalmaz a Környezet létrehozása a Unityben. A Mesh Scripting erre a Unity-alapú eszközláncra épül, így szkripteket adhat hozzá a környezetekhez.

Következő lépések