/// <summary>
        /// Constructs the character and internal physics character controller.
        /// </summary>
        /// <param name="owningSpace">Space to add the character to.</param>
        /// <param name="camera">Camera to attach to the character.</param>
        /// <param name="game">The running game.</param>
        public CharacterControllerInput(Space owningSpace, Camera camera, DemosGame game)
        {
            CharacterController = new CharacterController();
            Camera = camera;
            CameraControlScheme = new CharacterCameraControlScheme(CharacterController, camera, game);

            Space = owningSpace;
        }
Beispiel #2
0
        /// <summary>
        /// Constructs the character and internal physics character controller.
        /// </summary>
        /// <param name="owningSpace">Space to add the character to.</param>
        /// <param name="camera">Camera to attach to the character.</param>
        /// <param name="game">The running game.</param>
        public CharacterControllerInput(Space owningSpace, Camera camera, DemosGame game)
        {
            CharacterController = new CharacterController();
            Camera = camera;
            CameraControlScheme = new CharacterCameraControlScheme(CharacterController, camera, game);

            Space = owningSpace;
        }
Beispiel #3
0
 /// <summary>
 /// Constructs the character and internal physics character controller.
 /// </summary>
 /// <param name="owningSpace">Space to add the character to.</param>
 /// <param name="camera">Camera to attach to the character.</param>
 /// <param name="game">The running game.</param>
 public CharacterControllerInput(Space owningSpace, Camera camera, BaseGame game)
 {
     CharacterController = new CharacterController();
     Camera = camera;
     CameraControlScheme = new CharacterCameraControlScheme(CharacterController, camera, game);
     grabber             = new MotorizedGrabSpring();
     Space = owningSpace;
 }
        /// <summary>
        /// Constructs the character and internal physics character controller.
        /// </summary>
        /// <param name="owningSpace">Space to add the character to.</param>
        /// <param name="camera">Camera to attach to the character.</param>
        /// <param name="game">The running game.</param>
        public BugShowerCharacterController(Space owningSpace, Camera camera, DemosGame game) : base(owningSpace, camera, game)
        {
            CharacterController = new CharacterController(
                position: new Vector3(5, 0.85f, 4),
                height: 3f,
                crouchingHeight: 0.95f,

                // proneHeight:0.3f,
                jumpSpeed: 6
                );
            Camera = camera;
            CameraControlScheme = new CharacterCameraControlScheme(CharacterController, camera, game);

            Space = owningSpace;

            CharacterController.StepManager.MaximumStepHeight = 0.5f;
        }