Example #1
0
        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));
        }
Example #2
0
 public RendererGroup(DanmakuRenderer renderer)
 {
     Assert.IsNotNull(renderer);
     Renderer = renderer;
     Sets     = new List <DanmakuSet> ();
 }