public void Initialize(string roomName, Dictionary <string, object> roomOptions) { if (isInitialized) { return; } isInitialized = true; // Set up room controller _roomController = new ExampleRoomController { roomName = roomName }; _roomController.SetRoomOptions(roomOptions); _roomController.SetDependencies(_colyseusSettings); // Set up Networked Entity Factory _networkedEntityFactory = new ExampleNetworkedEntityFactory(_roomController.CreationCallbacks, _roomController.Entities, _roomController.EntityViews); }
/// <summary> /// Set the <see cref="NetworkedEntitExampleNetworkedEntityFactoryyFactory" /> of the RoomManager. /// </summary> /// <param name="factory"></param> public void SetNetworkedEntityFactory(ExampleNetworkedEntityFactory factory) { _factory = factory; }