private void ApplyTeamColor(EffectGraphicsNode effect, TeamColor color, bool useBlueMaterial)
        {
            Renderer renderer = effect.effectRendererGraphics.Renderer;
            EffectTeamGraphicsComponent effectTeamGraphics = effect.effectTeamGraphics;

            if (color == TeamColor.BLUE)
            {
                renderer.material = !useBlueMaterial ? new Material(effectTeamGraphics.SelfMaterial) : new Material(effectTeamGraphics.BlueTeamMaterial);
            }
            else if (color == TeamColor.RED)
            {
                renderer.material = new Material(effectTeamGraphics.RedTeamMaterial);
            }
            effect.Entity.AddComponent <EffectPaintedComponent>();
        }
 public void InitEnemyDMMaterial(NodeAddedEvent e, EffectGraphicsNode effect, [JoinByUser] SingleNode <BattleUserComponent> battleUser, [JoinByBattle] SingleNode <DMComponent> dm)
 {
     this.ApplyTeamColor(effect, battleUser.Entity.GetComponent <ColorInBattleComponent>().TeamColor, true);
 }