public override void OnEnter() { base.OnEnter(); float x, y; CCSize size = Layer.VisibleBoundsWorldspace.Size; x = size.Width; y = size.Height; var offset = (CCPoint)size / 4.0f; var blue = new Background(new CCColor4B(0, 0, 255, 255)); var red = new Background(new CCColor4B(255, 0, 0, 255)); var green = new Background(new CCColor4B(0, 255, 0, 255)); var white = new Background(new CCColor4B(255, 255, 255, 255)); blue.Scale = 0.5f; blue.Position = offset; blue.AddChild(new SpriteLayer()); red.Scale = 0.5f; red.Position = offset; red.PositionX += x / 2.0f; green.Scale = 0.5f; green.Position = size.Center; green.PositionX -= offset.X; green.PositionY += offset.Y; green.AddChild(new TestLayer()); white.Scale = 0.5f; white.Position = size.Center + offset; //white.PositionX += x / 2.0f; //white.PositionY += y / 2.0f; AddChild(blue, -1); AddChild(white); AddChild(green); AddChild(red); blue.RunAction(rot); red.RunAction(rot); green.RunAction(rot); white.RunAction(rot); }
public override void OnEnter() { base.OnEnter(); float x, y; CCSize size = Layer.VisibleBoundsWorldspace.Size; x = size.Width; y = size.Height; var offset = new CCPoint(x/4, y/4); var blue = new Background(size, new CCColor4B(0, 0, 255, 255)); var red = new Background(size, new CCColor4B(255, 0, 0, 255)); var green = new Background(size, new CCColor4B(0, 255, 0, 255)); var white = new Background(size, new CCColor4B(255, 255, 255, 255)); blue.Scale = 0.5f; blue.Position = CCPoint.Zero + offset; blue.AddChild(new SpriteLayer()); red.Scale = 0.5f; red.Position = new CCPoint(x / 2,0) + offset; green.Scale = 0.5f; green.Position = new CCPoint(0, y / 2) + offset; green.AddChild(new TestLayer()); white.Scale = 0.5f; white.Position = new CCPoint(x / 2, y / 2) + offset; AddChild(blue); AddChild(white); AddChild(green); AddChild(red); blue.RunAction(rot); red.RunAction(rot); green.RunAction(rot); white.RunAction(rot); }