描画呼び出しや、ステートのセットアップの回数を減らすため、スプライトを一括して描画します。 SpriteListとは違い、Node オブジェクトのリストを保持する代わりに、より軽いRawSpriteTileのリストを保持します。 これは Node として利用可能な SpriteRenderer のラップです。 [詳細]
Public メソッド | |
RawSpriteTileList (TextureInfo texture_info) | |
コンストラクタ。 TextureInfo はコンストラクタで必ず指定しなければなりません。 | |
override void | Draw () |
描画関数。スプライトリスト内で全てのスプライトを描画します。 | |
Vector2 | CalcSizeInPixels () |
タイルサイズとテクスチャのサイズに基づき、ピクセル単位で相当するサイズを返します。 例えば、bob.Quad.S = bob.CalcSizeInPixels()のように使います。 | |
Public 変数 | |
List< RawSpriteTile > | Sprites = new List< RawSpriteTile >() |
描画可能な RawSpriteTile オブジェクトのリスト。 | |
Vector4 | Color = Colors.White |
Children リスト内の全てのスプライトで使用される色。 | |
BlendMode | BlendMode = BlendMode.Normal |
Children リスト内の全てのスプライトで使用されるブレンドモード。 | |
TextureInfo | TextureInfo |
Children リスト内の全てのスプライトで使用される TextureInfoオブジェクト。 | |
SpriteRenderer.ISpriteShader | Shader = (SpriteRenderer.ISpriteShader)Director.Instance.SpriteRenderer.DefaultShader |
Children リスト内の全てのスプライトで使用されるシェーダー。 |
描画呼び出しや、ステートのセットアップの回数を減らすため、スプライトを一括して描画します。 SpriteListとは違い、Node オブジェクトのリストを保持する代わりに、より軽いRawSpriteTileのリストを保持します。 これは Node として利用可能な SpriteRenderer のラップです。