I make blood trail using Sprite2D's clip_children. so when blood trails appear in the world as a childs of Sprite2D with clip_children = clip + draw, it got clipped so its only visible on walls. But I want to make it visible on trees and other stuff what comes like other Sprite2Ds, and the only way how can I think about that its duplicating my blood trails nodes to each Sprite2D which should show blood, but this method is very ugly and cost so much FPS cause my blood trails is kinematics (cause before they became trails they just blood drops which is physics objects) and I can got like thousands of Sprite2D on each level. I was thinking about creating CanvasGroup, add all my sprites as a childs, then save as scene, then add my blood trails as a child and clip it, but does not work cause thats not how its works I guess. So any other solutions to this?
PS sry for my ugly eng xdxdx

So now it works kinda like this (clip children enabled on all parents)

And I want to do something like this

Hm. okay, maybe I can spawn only 1 blood drop, but when it collides, spawn duplicates of Sprite2D as trails itself in same global_pos, so physics is calculatings is reduced BUT there is still so much sprites of blood trails, imagine if I got 1000 sprites of environment, and I should add trails as a childs to it - looks very ugly and overkilled

The best thing I can think off for now its having Area2D to detect which sprites is an area of a blood trails, but idk, maybe there is a better method

Question about blood trails

I don't have advice for you. I was just wondering what someone would think if he came to this page and didn't know this was a forum about making computer games. 🙂