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.
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.
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:
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.