RendererGroup CreateRendererGroup(DanmakuRendererConfig config) { DanmakuRenderer renderer; if (config.Sprite != null) { renderer = new SpriteDanmakuRenderer(config.Material, config.Sprite); } else if (config.Mesh != null) { renderer = new DanmakuRenderer(config.Material, config.Mesh); } else { throw new Exception("Attempted to create a DanmakuSet without valid renderer."); } return(new RendererGroup(renderer)); }
public RendererGroup(DanmakuRenderer renderer) { Assert.IsNotNull(renderer); Renderer = renderer; Sets = new List <DanmakuSet> (); }