Represents a Sprite object for use in 2D gameplay.
Sprites are 2D graphic objects used for characters, props, projectiles and other elments of 2D gameplay. The graphics are obtained from bitmap images - Texture2D. The Sprite class primarily identifies the section of the image that should be used for a specific sprite. This information can then be used by a SpriteRenderer component on a GameObject to actually display the graphic.
See Also: SpriteRenderer class.
| border | Returns the border sizes of the sprite. |
| bounds | Bounds of the Sprite, specified by its center and extents in world space units. |
| packed | Returns true if this Sprite is packed in an atlas. |
| packingMode | If Sprite is packed (see Sprite.packed), returns its SpritePackingMode. |
| packingRotation | If Sprite is packed (see Sprite.packed), returns its SpritePackingRotation. |
| pivot | Location of the Sprite's center point in the Rect on the original Texture, specified in pixels. |
| pixelsPerUnit | The number of pixels in the sprite that correspond to one unit in world space. (Read Only) |
| rect | Location of the Sprite on the original Texture, specified in pixels. |
| texture | Get the reference to the used texture. If packed this will point to the atlas, if not packed will point to the source sprite. |
| textureRect | Get the rectangle this sprite uses on its texture. Raises an exception if this sprite is tightly packed in an atlas. |
| textureRectOffset | Gets the offset of the rectangle this sprite uses on its texture to the original sprite bounds. If sprite mesh type is FullRect, offset is zero. |
| triangles | Returns a copy of the array containing sprite mesh triangles. |
| uv | The base texture coordinates of the sprite mesh. |
| vertices | Returns a copy of the array containing sprite mesh vertex positions. |
| OverrideGeometry | Sets up new Sprite geometry. |
| Create | Create a new Sprite object. |
| hideFlags | Should the object be hidden, saved with the scene or modifiable by the user? |
| name | The name of the object. |
| GetInstanceID | Returns the instance id of the object. |
| ToString | Returns the name of the game object. |
| Destroy | Removes a gameobject, component or asset. |
| DestroyImmediate | Destroys the object obj immediately. You are strongly recommended to use Destroy instead. |
| DontDestroyOnLoad | Makes the object target not be destroyed automatically when loading a new scene. |
| FindObjectOfType | Returns the first active loaded object of Type type. |
| FindObjectsOfType | Returns a list of all active loaded objects of Type type. |
| Instantiate | Clones the object original and returns the clone. |
| bool | Does the object exist? |
| operator != | Compares if two objects refer to a different object. |
| operator == | Compares two object references to see if they refer to the same object. |