CreateCharacterControllerCollisions() { var colliderGameObject = OnlyColliderBodyGameObjects.Collider; var characterController = colliderGameObject.GetComponent <CharacterController>(); var bodies = new OnlyColliderBodyBodies(); var gameObjects = new OnlyColliderBodyGameObjects(); return(CharacterControllerCollisions .WithControllerAndBodiesAndGameObjects( characterController, bodies, gameObjects)); }
CreateCharacterControllerCollisions() { var playerGameObject = NonCollidedGameObjects.PlayerGameObject; var playerCharacterController = playerGameObject.GetComponent <CharacterController>(); var bodies = new NonCollidedBodies(); var gameObjects = new NonCollidedGameObjects(); return(CharacterControllerCollisions .WithControllerAndBodiesAndGameObjects( playerCharacterController, bodies, gameObjects)); }
public void Does_not_support_a_null_controller() { CharacterController characterController = null; var bodies = new DummyBodies(); var gameObjects = new DummyGameObjects(); Assert.Throws <ArgumentNullException>(() => { CharacterControllerCollisions .WithControllerAndBodiesAndGameObjects( characterController, bodies, gameObjects); }); }
public void Does_not_support_a_null_game_objects() { var gameObject = new GameObject(); var characterController = gameObject.AddComponent <CharacterController>(); var bodies = new DummyBodies(); GameObjects gameObjects = null; Assert.Throws <ArgumentNullException>(() => { CharacterControllerCollisions .WithControllerAndBodiesAndGameObjects( characterController, bodies, gameObjects); }); }
public MovementSystem MovementSystem( CharacterController characterController, CollidableMovementSystemPresenter presenter) { var collisions = CharacterControllerCollisions .WithControllerAndBodiesAndGameObjects( characterController, bodies, gameObjects); var collidableBodies = InMemoryCollidableBodies .WithCollections( movementSpeeds, bodies, collisions); return(CollidableMovementSystem .WithCollidableBodiesAndPresenter( collidableBodies, presenter)); }