SpriteRenderer
Classes
- SpriteRenderer : NativeComponent
This component allows to render textures as sprites.
Usage example:
node.add_component(new SpriteRenderer(
textureId = spriteTexture,
color = spriteColor,
flipX = false,
flipY = false,
uvRect = float4(0, 0, 1, 1),
useTextureSizeForScaling = true,
renderOrder = 0
))
- Properties:
- SpriteRenderer.textureId: TextureId
- SpriteRenderer.textureId =(value: TextureId)
Sprite texture resource
- Arguments:
value : TextureId
- SpriteRenderer.color: float4
- SpriteRenderer.color =(value: float4)
Color for the sprite
- Arguments:
value : float4
- SpriteRenderer.flipX: bool
- SpriteRenderer.flipX =(value: bool)
Flip sprite horizontally
- Arguments:
value : bool
- SpriteRenderer.flipY: bool
- SpriteRenderer.flipY =(value: bool)
Flip sprite vertically
- Arguments:
value : bool
- SpriteRenderer.uvRect: float4
- SpriteRenderer.uvRect =(value: float4)
.xy is uv offset and .zw is uv scale, default is (0, 0, 1, 1)
- Arguments:
value : float4
- SpriteRenderer.useTextureSizeForScaling: bool
- SpriteRenderer.useTextureSizeForScaling =(value: bool)
Use texture size for scaling. Default is true. It multiply localScale.xy by texture size divided by 100.
- Arguments:
value : bool
- SpriteRenderer.renderOrder: int
- SpriteRenderer.renderOrder =(value: int)
Explicit sorting order for the sprite. Default is 0. Then bigger this value, the later sprite will be rendered.
- Arguments:
value : int