void AddColoredSprite ()
		{
			using (SKSpriteNode sprite = new SKSpriteNode (UIColor.Red, new CGSize (128, 128))) {
				sprite.Position = new CGPoint (Scene.Frame.GetMidX () + 200, Scene.Frame.GetMidY ());
				sprite.AddDescription ("Color Sprite", new CGPoint (0, -sprite.Size.Height / 2 - 30));
				Scene.AddChild (sprite);
			}
		}
		void AddTexturedSprite ()
		{
			using (SKSpriteNode sprite = new SKSpriteNode ("Art/rocket.png")) {
				sprite.Position = new CGPoint (Scene.Frame.GetMidX () - 200, Scene.Frame.GetMidY ());
				sprite.AddDescription ("Texture Sprite", new CGPoint (0, -sprite.Size.Height / 2 - 30));
				Scene.AddChild (sprite);
			}
		}
 void AddColoredSprite()
 {
     using (SKSpriteNode sprite = new SKSpriteNode(UIColor.Red, new CGSize(128, 128))) {
         sprite.Position = new CGPoint(Scene.Frame.GetMidX() + 200, Scene.Frame.GetMidY());
         sprite.AddDescription("Color Sprite", new CGPoint(0, -sprite.Size.Height / 2 - 30));
         Scene.AddChild(sprite);
     }
 }
 void AddTexturedSprite()
 {
     using (SKSpriteNode sprite = new SKSpriteNode("Art/rocket.png")) {
         sprite.Position = new CGPoint(Scene.Frame.GetMidX() - 200, Scene.Frame.GetMidY());
         sprite.AddDescription("Texture Sprite", new CGPoint(0, -sprite.Size.Height / 2 - 30));
         Scene.AddChild(sprite);
     }
 }
		protected override void CreateSceneContents ()
		{
			base.CreateSceneContents ();

			SKTexture texture = SKTexture.FromImageNamed ("Art/stretchable_image.png");
			SKAction resizeSpritesAction = GetResizeAction (texture);

			SKSpriteNode defaultSprite = new SKSpriteNode (texture);
			defaultSprite.Position = new CGPoint (Scene.Frame.GetMidX () - 192, Scene.Frame.GetMidY ());
			defaultSprite.AddDescription ("Resized with default stretching", new CGPoint (0, -128));
			Scene.AddChild (defaultSprite);
			defaultSprite.RunAction (resizeSpritesAction);

			SKSpriteNode customSprite = new SKSpriteNode (texture);
			customSprite.Position = new CGPoint (Scene.Frame.GetMidX () + 192, Scene.Frame.GetMidY ());
			customSprite.CenterRect = new CGRect (12.0f / 28.0f, 12.0f / 28.0f, 4.0f / 28.0f, 4.0f / 28.0f);
			customSprite.AddDescription ("Resized with custom stretching", new CGPoint (0, -128));
			Scene.AddChild (customSprite);
			customSprite.RunAction (resizeSpritesAction);
		}
Exemple #6
0
        protected override void CreateSceneContents()
        {
            base.CreateSceneContents();

            SKTexture texture             = SKTexture.FromImageNamed("Art/stretchable_image.png");
            SKAction  resizeSpritesAction = GetResizeAction(texture);

            SKSpriteNode defaultSprite = new SKSpriteNode(texture);

            defaultSprite.Position = new PointF(Scene.Frame.GetMidX() - 192, Scene.Frame.GetMidY());
            defaultSprite.AddDescription("Resized with default stretching", new PointF(0, -128));
            Scene.AddChild(defaultSprite);
            defaultSprite.RunAction(resizeSpritesAction);

            SKSpriteNode customSprite = new SKSpriteNode(texture);

            customSprite.Position   = new PointF(Scene.Frame.GetMidX() + 192, Scene.Frame.GetMidY());
            customSprite.CenterRect = new RectangleF(12.0f / 28.0f, 12.0f / 28.0f, 4.0f / 28.0f, 4.0f / 28.0f);
            customSprite.AddDescription("Resized with custom stretching", new PointF(0, -128));
            Scene.AddChild(customSprite);
            customSprite.RunAction(resizeSpritesAction);
        }