UnityEngine.Sprite.Create C# (CSharp) Method

Create() private method

private Create ( Texture2D texture, Rect rect, Vector2 pivot ) : Sprite
texture Texture2D
rect Rect
pivot Vector2
return Sprite
        public static Sprite Create(Texture2D texture, Rect rect, Vector2 pivot)
        {
            Vector4 zero = Vector4.zero;
            SpriteMeshType tight = SpriteMeshType.Tight;
            uint extrude = 0;
            float pixelsPerUnit = 100f;
            return INTERNAL_CALL_Create(texture, ref rect, ref pivot, pixelsPerUnit, extrude, tight, ref zero);
        }

Same methods

Sprite::Create ( Texture2D texture, Rect rect, Vector2 pivot, [ pixelsPerUnit, [ extrude, [ meshType, [ border ) : Sprite
Sprite::Create ( Texture2D texture, Rect rect, Vector2 pivot, float pixelsPerUnit ) : Sprite
Sprite::Create ( Texture2D texture, Rect rect, Vector2 pivot, float pixelsPerUnit, uint extrude ) : Sprite
Sprite::Create ( Texture2D texture, Rect rect, Vector2 pivot, float pixelsPerUnit, uint extrude, SpriteMeshType meshType ) : Sprite

Usage Example

コード例 #1
0
        public override object Revert(BinaryReader reader)
        {
            var type = reader.ReadByte();

            if (type == 0)
            {
                return(DeserializeUnityAsset(typeof(Sprite), reader));
            }

            if (type == 1)
            {
                Texture2D texture       = null;
                var       rect          = default(Rect);
                var       pivot         = default(Vector2);
                var       pixelsPerUnit = 100f;
                var       border        = default(Vector4);
                Deserialize(reader, ret => texture = (Texture2D)ret);
                Deserialize(reader, ret => rect    = (Rect)ret);
                Deserialize(reader, ret => pivot   = (Vector2)ret);
                pixelsPerUnit = reader.ReadSingle();
                Deserialize(reader, ret => border = (Vector4)ret);
                return(Sprite.Create(texture, rect, pivot, pixelsPerUnit, 0, SpriteMeshType.Tight, border));
            }

            throw new NotSupportedException("Invalid type: " + type);
        }
All Usage Examples Of UnityEngine.Sprite::Create