コード例 #1
0
ファイル: DrawTexture.cs プロジェクト: dnbard/MonoTopDown
        public DrawTexture(Texture2D texture, ImageSourcePosition position = ImageSourcePosition.LeftTop)
        {
            Texture  = texture;
            Rotation = 0f;
            Scale    = Vector2.One;

            Source = new Rectangle(0, 0, texture.Width, texture.Height);
            Origin = position == ImageSourcePosition.Middle ? new Vector2((int)(texture.Width * 0.5f), (int)(texture.Height * 0.5f))
                : Vector2.Zero;
        }
コード例 #2
0
ファイル: DrawTexture.cs プロジェクト: dnbard/MonoTopDown
        public DrawTexture(Texture2D texture, string frameName, ImageSourcePosition position = ImageSourcePosition.LeftTop)
            : this(texture, position)
        {
            var textureKey = texture.Name;
            var frame      = ImagesManager.GetFrame(textureKey, frameName);

            if (frame != null)
            {
                Source = new Rectangle(frame.Left, frame.Top, frame.Width, frame.Height);
            }
        }