public VirtualStick(Texture2D socket, Texture2D stick, Vector2 position) { _socketSprite = new BasicSprite(socket); _stickSprite = new BasicSprite(stick); _picked = -1; _center = position; _position = position; StickPosition = Vector2.Zero; }
public void LoadContent() { _cursorSprite = new BasicSprite(_manager.Content.Load<Texture2D>("Common/cursor")); #if WINDOWS_PHONE // virtual stick content _phoneStick = new VirtualStick(_manager.Content.Load<Texture2D>("Common/socket"), _manager.Content.Load<Texture2D>("Common/stick"), new Vector2(80f, 400f)); Texture2D temp = _manager.Content.Load<Texture2D>("Common/buttons"); _phoneA = new VirtualButton(temp, new Vector2(695f, 380f), new Rectangle(0, 0, 40, 40), new Rectangle(0, 40, 40, 40)); _phoneB = new VirtualButton(temp, new Vector2(745f, 360f), new Rectangle(40, 0, 40, 40), new Rectangle(40, 40, 40, 40)); #endif _viewport = _manager.GraphicsDevice.Viewport; }