ืืคืจืืืงื MazeMates ืืืืฉืชื ืืขืจืืช ืืืจืื (Tutorial) ืืืื ืืืขืจืืช ืืืืืืคืืืืจ ืืืืกืกืช Unity Netcode for GameObjects ืึพUnity Relay, ืื ืฉืืืฉืืง ืขืืื ืื ืึพWebGL ืื ืืชื ืืืจืฆื ืืจื itch.io ืืื ืฆืืจื ืืฉืจืช ืืืขืืื.
ืืืืืืฉ ืืืคืฉืจ:
- ืืืืืืช ืืืจืื ืืืื ืืช ืืืจืืจื ืืฉื ื ืฉืืงื ืื (Traveller ื-Navigator)
- ืกื ืืจืื ืืื ืฉื ืืฆื ืืืฉืืง ืืืื ืืืช
- ืืืืืจ ืฉืืงื ืื ืืจื Join Code ืืืคืืคื
ืจืืื ืืจืืื ืืืืจืื ืขื ื ืืืื ืจืฆืฃ ืืืืจืื.
ืชืคืงืืืื ืขืืงืจืืื:
- ืืขืื ืช ืฉืืื ืืืืจืื (TutorialSteps)
- ืืฆืืช ืืืืขืืช ืืืจืื ืืฉืืงื ืื
- ื ืขืืื ืืฉืืจืืจ ืฉื ืฉืืืื (ืชืืืื, ืคืขืืืืช, UI)
- ืืืื ื ืืืืจืืขืื ืืืฉืืง ืืืชืงืืืืช ืืื ืฉืืืื
- ืกื ืืจืื ืืฆื ืืืืจืื ืืื Client ื-Server ืืืืฆืขืืช Netcode
ื-TutorialManager ืืื NetworkBehaviour ืืืื:
- ืจืฅ ืืฆืืจื ืขืงืืืช ืืฆื Host ื-Clients
- ืืืืื ืฉืื ืฉืืงื ื ืืฆื ืืืืชื ืฉืื ืืืจืื
ืื ืฉืื ืืืืจืื ืืืืฆื ืขืดื ืืืืืืงื ืขืฆืืื.
ืฉืืืช ืขืืงืจืืื:
stepIdโ ืืืื ืืืืืื ืืฉืืdescriptionโ ืชืืืืจ ืคื ืืืconditionTypeโ ืชื ืื ืกืืื ืืฉืื- ืืืืขืืช ืืืขืืืืืช:
- ืืฉืืงื Traveller
- ืืฉืืงื Navigator
ืืชืจืื ืืช ืืืืฉื:
- ืืคืจืื ืืืื ืืื ืืืืืงื ืืชืืื
- ื ืืชื ืืขืจืื / ืืืืกืืฃ ืฉืืืื ืืื ืืืขืช ืืงืื
- ืงื ืืืืืงื ืืืชืืืืงื
ืืืืจืื ืืชืงืื ืืคื ืชื ืืื ืืืืืจืื ืืจืืฉ, ืืืื:
- ืชืืืืช ืฉืืงื
- ืืื ืืจืืงืฆืื ืขื ืืืช / ืคืืื
- ืคืขืืื ืืืืืืืช ืฉื ื-Navigator
- ืืืจืืข ืืืชืื ืืืฉืืช (Custom Event)
ืืชื ืืื ืื ืืืืื ืืฆืืจื ืืืจืืื ืืกืืืช ืืื ืืื ืืข ืืืกืจ ืกื ืืจืื ืืื ืฉืืงื ืื.
ืืืฉืืง ืืืืกืก ืขื:
NetworkManagerNetworkObjectNetworkBehaviour- RPCs (ClientRpc / ServerRpc)
ืืืคืืื ืื:
- ืืืืงืช ืชืคืงืืืื: Host = Traveller, Client = Navigator
- Spawn ืืกืื ืืจื ืฉื ืฉืืงื ืื ืืืืืืืงืืื
- ืกื ืืจืื ืืฆื ืืฉืืง, ืืืจืื ืืืฉืืืื
ืืื ืืืคืฉืจ ืืืืืจ ืืจื WebGL (ืืคืืคื), ื ืขืฉื ืฉืืืืฉ ื-Unity Relay.
ืื ืื ื ืืชื:
- ืืื ืฆืืจื ืืคืชืืืช ืคืืจืืื
- ืขืืื ืืืืืจื NAT / Firewall
- ืืืืืืื ื-itch.io
ืืจืืืช ืืืืืจ:
- Host ืืืฆืจ Relay Allocation
- ืืชืงืื Join Code
- Client ืืืื Join Code ืืืชืืืจ
- Unity Netcode ืื ืื ืืช ืืืืืืจ ืื-Spawn
ื ืืกืฃ ืืืฉืืง ืืืจ Navigator ืชืืชึพืืืื ืืคืื ืงืฆืืื ืื ืืืืืืื, ืืืฉืืฉ ืืขืืืช ืฉืืืื ืืืขืืืืช ืืฉืืงื ื-Navigator.
ืืืคืืื ื ืืืืจ:
- ืกืืืื ืชืืชึพืืืืืช ืืืื ืื ืคืจืืช ืืืืืื
- ืืฆืืื ืืืขืืืืช ื-Navigator ืขื ืืืืืืช ืชืฆืืื ืงืืืขืืช
- ืืกืื ืชืฆืืื (TV / Panels) ืืืฆืืืื ืืืืข ืืืืืื ืืืื ืืืช
- ืืื ืืจืืงืฆืื ืืฉืืจื ืขื ืืืื ืืื ืืืฉืืง:
- ืคืชืืื ืื ืขืืื ืฉื ืืืชืืช
- ืืคืขืืช ืคืืืืื
- ืฉืืืืฉ ืืืฉืืืื ืืืืืืืื (ืืืื ืขืืจื ืืฉืืงื ืืฉื ื)
- ืกื ืืจืื ืืื ืขื ืืฆื ื-Traveller ืืืืฆืขืืช Netcode
ืืืืจ ืืฉืืฉ ื-Control Room, ืืืืืง ืืช ืืืกืืืืจืื ืืื ืืฉืืงื ืื:
- ื-Traveller ืคืืขื ืืชืื ืืืืื ืืืืฃ ืจืืฉืื
- ื-Navigator ืื ืื, ืืืืื ืืืกืืืข ืืืืืฅ ืืกืืืื ืชืืชึพืืืืืช ืืื ืืจืืงืืืืืช
ืืืฆืขื ืืชืืืืช ืืืขืืืืืช:
- ืฉืืืืฉ ื-Unity Relay ืืืงืื Transport ืืฉืืจ
- ืืืืื ืฉืื ื-Scenes ืืืืืจืืช ื-Network Scenes
- ืืืืงืืช Spawn ื-Editor ืื-Build
- ืืืื ืขืืช ืืชืืืืืช ืฉืืื ื ื ืชืืืืช ืืืคืืคื
ืืชืืฆืื:
- ืืืชื ืงืื ืขืืื ืื ื-Editor ืืื ื-WebGL
- ื ืืชื ืืฉืืง ืืฉืืจืืช ืืจื itch.io
ื ืืกืคื ืืืืงืืช Edit Mode ืืืืืืื:
- ืืืืืืืืช
stepId - ืชืงืื ืืช ืืืืจืืช
TutorialStep - ืื ืืขืช ืืฆืืื ืื ืืืงืืื ืืืืจืื
ืืืืงืืช ืืื ืขืืืจืืช ืืืืืช ืชืงืืืช ืืืงืื ืืืฉืืืจ ืขื ืขืงืืืืช ืืืขืจืืช.
ืืคืจืืืงื ืื ืืืืฉืชื:
- ืืขืจืืช Tutorial ืืืืืืจืืช ืืืกืื ืืจื ืช
- Multiplayer ืืื ืืฉื ื ืฉืืงื ืื
- ืืืจ Navigator ืชืืชึพืืืื ืืื ืืจืืงืืืื
- ืืืืืจ ืืืื ืืจื Unity Relay
- ืชืืืื ืืืื ื-WebGL ื-itch.io
ืืืื ื ืืืคืฉืจ ืืืฉื ืคืืชืื ืงื, ืืืกืคืช ืฉืืืื, ืืืจืืืช ืืืืืืืคืืืืจ ืืื ืฉืื ืืื ืืืื.