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() ); }
static public BurstSpriteRenderer Deploy(this BurstSprite item, Vector2 position, float angle) { return(item.Deploy(position).Chain(r => r.SetPlanarRotation(angle))); }
static public BurstSpriteRenderer Deploy(this BurstSprite item, Vector2 position) { return(item.Deploy().Chain(r => r.SetPlanarPosition(position))); }