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); }
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); }