示例#1
0
        public void Initialize(BurstSprite s)
        {
            SpriteRenderer renderer = this.FetchComponent <SpriteRenderer>();

            burst_sprite    = s;
            animation_timer = new GameStopwatch(burst_sprite.GetTimeType()).StartAndGet();

            renderer.flipX = burst_sprite.IsFlipX();
            renderer.flipY = burst_sprite.IsFlipY();

            renderer.SetSortingLayerAndOrder(
                burst_sprite.GetSortingLayer(),
                burst_sprite.GetSortingOrder()
                );
        }
示例#2
0
 static public BurstSpriteRenderer Deploy(this BurstSprite item, Vector2 position, float angle)
 {
     return(item.Deploy(position).Chain(r => r.SetPlanarRotation(angle)));
 }
示例#3
0
 static public BurstSpriteRenderer Deploy(this BurstSprite item, Vector2 position)
 {
     return(item.Deploy().Chain(r => r.SetPlanarPosition(position)));
 }