See Also: CCCamera Members
A user can alter a camera’s position, target, projection etc. and in-turn this will update the camera’s corresponding view and projection matrices.
A camera is associated with a CocosSharp.CCLayer layer when rendering. All children of the layer will then be rendered relative to the parent's camera.
c# Example
// Using a custom camera
public class AppDelegate : CCApplicationDelegate
{
public override void ApplicationDidFinishLaunching(CCApplication application, CCWindow mainWindow)
{
mainWindow.SetDesignResolutionSize(960, 640, CCSceneResolutionPolicy.ShowAll);
var scene = new CCScene(mainWindow);
var layer = new MyLayer();
var cameraVisibleBounds = new CCSize(1000, 500);
var cameraTarget = new CCPoint3(0, 0, 3);
var cameraPosition = new CCPoint3(0, 0, 100);
var camera = new CCCamera(cameraVisibleBounds, cameraPosition, cameraTarget);
layer.Camera = Camera;
scene.AddChild(layer);
sharedWindow.RunWithScene(scene);
}
}