コード例 #1
0
 /// <inheritdoc />
 public LobbyLocalPlayerWorldObjectFactory([NotNull] IRoomCollection rooms, [NotNull] IWorldObjectToEntityMappable worldPlayerMap, [NotNull] INetworkPlayerPrefabProvider prefabProvider, [NotNull] IEntityGuidMappable <GameObject> entityGuidToGameObjectMappable)
 {
     Rooms          = rooms ?? throw new ArgumentNullException(nameof(rooms));
     WorldPlayerMap = worldPlayerMap ?? throw new ArgumentNullException(nameof(worldPlayerMap));
     PrefabProvider = prefabProvider ?? throw new ArgumentNullException(nameof(prefabProvider));
     EntityGuidToGameObjectMappable = entityGuidToGameObjectMappable ?? throw new ArgumentNullException(nameof(entityGuidToGameObjectMappable));
 }
コード例 #2
0
 /// <inheritdoc />
 public LobbyRemotePlayerWorldObjectFactory([NotNull] IRoomCollection rooms,
                                            [NotNull] IWorldObjectToEntityMappable worldPlayerMap,
                                            [NotNull] INetworkPlayerPrefabProvider prefabProvider,
                                            [NotNull] IEntityGuidMappable <GameObject> entityGuidToGameObjectMappable,
                                            [NotNull] IReadonlyEntityGuidMappable <WorldTransform> entityWorldTransformMappable,
                                            [NotNull] IEntityGuidMappable <MovementManager> movementManagerMappable)
 {
     Rooms          = rooms ?? throw new ArgumentNullException(nameof(rooms));
     WorldPlayerMap = worldPlayerMap ?? throw new ArgumentNullException(nameof(worldPlayerMap));
     PrefabProvider = prefabProvider ?? throw new ArgumentNullException(nameof(prefabProvider));
     EntityGuidToGameObjectMappable = entityGuidToGameObjectMappable ?? throw new ArgumentNullException(nameof(entityGuidToGameObjectMappable));
     EntityWorldTransformMappable   = entityWorldTransformMappable ?? throw new ArgumentNullException(nameof(entityWorldTransformMappable));
     MovementManagerMappable        = movementManagerMappable ?? throw new ArgumentNullException(nameof(movementManagerMappable));
 }
コード例 #3
0
 public Hotel(IRoomCollection roomCollection, string hotelName, string address)
 {
     this.roomCollection = roomCollection;
     this.hotelName      = hotelName;
     this.address        = address;
 }