
Angenommen, ich habe zwei GameObjects in Unity 2D, beide mit Image Komponenten angebracht. Nehmen wir weiter an, dass eines der GameObjects das andere im Szenenraum überlappt. Dies wird im ersten Bild ganz links durch ein blaues Dreieck über einem roten Kreis veranschaulicht. Der Schachbretthintergrund stellt alles dar, was sich sonst noch in der Szene befindet, teilweise unter dem roten Kreis und dem blauen Dreieck gerendert.
Wenn ich die Deckkraft beider GameObjectss auf einstellen würde 0.5 (d. h. ihre Farbe ist auf Color(1.0, 1.0, 1.0, 0.5) gesetzt), dann wäre so etwas wie das zweite, mittlere Bild das Ergebnis. Es gibt ein violettes Bild, auf dem man den roten Kreis durch das blaue Dreieck sehen kann.
Das möchte ich nicht. Stattdessen möchte ich den Effekt erzeugen, wie er im dritten Bild ganz rechts zu sehen ist, nämlich wenn die beiden Bilder zu einem einzigen Bild kombiniert würden und dann ihre Deckkraft auf 0,5 eingestellt wäre.< /p>
Wie kann ich das machen?
Ich möchte dies auch auf eine beliebige Anzahl überlappender Bilder erweitern, nicht nur auf zwei.