Verzeichnisaufbau und Auffinden von Komponenten - UKirsche/MidgardWorker GitHub Wiki

MiCoRo wurde zum vernetzten Spiele v.a. auf Photon aufbauend entwickelnd. Dort wurden die Beispiele ausgeschlachtet, um die ersten Spieleszenen zu erzeugen. Die wesentlichen Beispiele, die verwendet wurden sind:

  • DemoRPGMovement: enthält Skripte zum Starten der Netzwerk-Komponenten
  • DemoWorker: enthält wesentliches Spiel inkl. aller 3d Objekte

Detailliert:

  • DemoWorker: Alle 3d-Modelle sowie NPC und AI-Skripte. Wesentliche Gameobjekte sind noch Scripts: (PhotonView-Script sowie weitere Chat-Skripte von Photon: InChat, ConnectAndJoin, StatusShow und: DemoRGPMovement-Skript: wesentlich zum erzeugen des UMA-Avatars im Netzwerk), UMA_DCS (Enthält alle UMA-notwendigen Libs und Skripte)

  • DemoRGPMovement: UMARPG-Prefab in Resources (gespeicherter Prefab aus UMA, der wichtige Skripte zur Steuerung und Synchronisation enthält) und DemoRPGMovement sowie ThirdPersonNetworkController. DemoRPGMovement instanziiert das PlayerGO an die gewollte Position (s. Spawnpoint)

Aufbau neuer Szenen mit AI etc. wie aus DemoWorker Alle notwendigen Prefabs liegen in Demoworker:

  • NPCs
  • Scripts (für Netzwerk)
  • UMADCS und UMARPG (ohne Netzwerk)
  • FreeLookCameraRig (hier bitte den UMARPG als Target zuordnen)
  • DialogCanvas für statische und dynamische Dialoge