Ich versuche ein System zu implementieren, bei dem eine "Schildfackel" angezeigt wird, wenn ein Projektil auf den Schild trifft. Der Schild selbst ähnelt einem in Star Wars, wo er eher einer Haut um das Raumschiff ähnelt als einer einfachen Blase.
Das Problem, das ich habe, ist zu bestimmen, wie ein einfacher Flare-Effekt gezeichnet werden soll, bei dem das Projektil auf den Schild auftrifft. Ich kann den Vector2-Punkt bestimmen, an dem der Schild getroffen wurde. Im Moment kann ich den gesamten Schild zeigen, wenn er gut getroffen wird.
Das Problem, wie ich es sehe, ist, dass ich den Schild irgendwie ausblenden muss, bis auf ein paar Pixel um den Aufprallpunkt. Entweder das, oder ich gehe das völlig falsch an.
Was ich bisher tun kann, ist den ganzen Schild zu ziehen:
Was ich brauche, ist in der Lage zu sein, ein Stück des Schildes am Aufprallpunkt zu zeichnen:
Jede Hilfe wäre dankbar.