Camera
Introduction
Accessing the Camera
Camera.Main.X = 5;Controlling the Camera
using FlatRedBall.Input;
using Microsoft.Xna.Framework.Input;void CustomInitialize()
{
// create a single Circle so we can see movement:
var circle = new Circle();
circle.Radius = 32;
circle.Visible = true;
}
void CustomActivity(bool firstTimeCalled)
{
float velocityMagnitude = 200;
if (InputManager.Keyboard.KeyDown(Keys.Right))
Camera.Main.XVelocity = velocityMagnitude;
else if (InputManager.Keyboard.KeyDown(Keys.Left))
Camera.Main.XVelocity = -velocityMagnitude;
else
Camera.Main.XVelocity = 0;
if (InputManager.Keyboard.KeyDown(Keys.Up))
Camera.Main.YVelocity = velocityMagnitude;
else if (InputManager.Keyboard.KeyDown(Keys.Down))
Camera.Main.YVelocity = -velocityMagnitude;
else
Camera.Main.YVelocity = 0;
}
2D Cameras and Pixels
Camera Edges
Multiple Cameras

Manually Setting Destination Rectangle
Last updated
Was this helpful?