public override void OnEnter() { base.OnEnter(); m_tamara.RemoveFromParentAndCleanup(true); m_grossini.RemoveFromParentAndCleanup(true); m_kathia.RemoveFromParentAndCleanup(true); // Get window size so that we can center the box layer var winSize = CCDirector.SharedDirector.WinSize; var boxSize = new CCSize(100.0f, 100.0f); var box = new CCLayerColor(new CCColor4B(255, 255, 0, 255)); box.AnchorPoint = new CCPoint(0, 0); box.Position = new CCPoint(winSize.Center.X - (boxSize.Width / 2), winSize.Center.Y - (boxSize.Height / 2)); box.ContentSize = boxSize; var uL = new CCLayerColor(new CCColor4B(255, 0, 0, 255)); box.AddChild(uL); uL.ContentSize = new CCSize(markrside, markrside); uL.Position = new CCPoint(0.0f, boxSize.Height - markrside); uL.AnchorPoint = new CCPoint(0, 0); var uR = new CCLayerColor(new CCColor4B(0, 0, 255, 255)); box.AddChild(uR); uR.ContentSize = new CCSize(markrside, markrside); uR.Position = new CCPoint(boxSize.Width - markrside, boxSize.Height - markrside); uR.AnchorPoint = new CCPoint(0, 0); AddChild(box); var actionTo = new CCSkewTo (2, 0.0f, 2.0f); var rotateTo = new CCRotateTo (2, 61.0f); var actionScaleTo = new CCScaleTo(2, -0.44f, 0.47f); var actionScaleToBack = new CCScaleTo(2, 1.0f, 1.0f); var rotateToBack = new CCRotateTo (2, 0); var actionToBack = new CCSkewTo (2, 0, 0); box.RunAction(new CCSequence(actionTo, actionToBack)); box.RunAction(new CCSequence(rotateTo, rotateToBack)); box.RunAction(new CCSequence(actionScaleTo, actionScaleToBack)); }
public override void OnEnter() { base.OnEnter(); centerSprites(3); var actionTo = new CCSkewTo (2, 37.2f, -37.2f); var actionToBack = new CCSkewTo (2, 0, 0); var actionBy = new CCSkewBy (2, 0.0f, -90.0f); var actionBy2 = new CCSkewBy (2, 45.0f, 45.0f); var actionByBack = actionBy.Reverse(); m_tamara.RunAction(new CCSequence(actionTo, actionToBack)); m_grossini.RunAction(new CCSequence(actionBy, actionByBack)); m_kathia.RunAction(new CCSequence(actionBy2, actionBy2.Reverse())); }