public ParticleEngine(List<Texture2D> textures, Vector2 location, Vector2 velocity, int ttl = 50, float size = 1f) { EmitterLocation = location; this.textures = textures; this.particles = new List<Particle>(); random = new Random(); m_velocity = velocity; m_ttl = ttl; m_size = size; m_renderer = new SpriteRenderer(ParticleTexture.Instance.SpriteSheet); }
public void SetSprite(SpriteRenderer renderer) { m_sprite = renderer.AddSprite(ParticleTexture.Instance.Sprite); }
public SpriteInstance(SpriteRenderer renderer, Sprite sprite) { m_renderer = renderer; m_sprite = sprite; }