See Also: CCScene Members
A subclass of CocosSharp.CCNode that renders all children in a common window and viewport. In particular, any node object that wishes to be rendered needs be associated with a parent CCScene (as well as a CocosSharp.CCLayer).
A CCScene object has links to the CocosSharp.CCWindow and CocosSharp.CCViewport. During a draw call to a scene, the viewport is given to the underlying render target.
c# Example
public class AppDelegate : CCApplicationDelegate { public override void ApplicationDidFinishLaunching(CCApplication application, CCWindow mainWindow) { mainWindow.SetDesignResolutionSize(960, 640, CCSceneResolutionPolicy.ShowAll); var topLeftViewport = new CCViewport(new CCRect(0.0f, 0.0f, 0.5f, 0.5f)); var topRightViewport = new CCViewport(new CCRect(0.5f, 0.0f, 0.5f, 0.5f)); var sceneDirector1 = new CCDirector(); var sceneDirector2 = new CCDirector(); var scene1 = new CCScene(mainWindow, topLeftViewport, sceneDirector1) { SceneResolutionPolicy = CCSceneResolutionPolicy.Custom }; CCScene scene2 = new CCScene(mainWindow, topRightViewport, sceneDirector2) { SceneResolutionPolicy = CCSceneResolutionPolicy.Custom }; var layer1 = new MyLayer(); var layer2 = new MyLayer2(); scene1.AddChild(layer1); scene2.AddChild(layer2); sceneDirector1.RunWithScene(scene1); sceneDirector2.RunWithScene(scene2); } }