Ich möchte in der Lage sein, einen Farbverlauf bar mit C# Skript wie folgt aussehen zu erstellen: einen Gradienten und Farben ändern zu machen auf der Grundlage dieses Gradienten in Unity3D - C# Script
Dann würde ich gerne zu sagen Sie, wenn meine Zahl im Bereich (0.8 - 1.0) ist, machen Sie mein Objekt so rot, dass es in der Steigung angezeigt wird.
Ich bin mir nicht sicher, wie ich das angehen soll. Für jetzt habe ich nur 2 feste Farben. Ich habe:
myGameObject.GameComponent<Renderer>().material.color = Color.red;
für positive Werte und blau für negative Werte.
Jede Hilfe wäre willkommen.
was ist alpha? und kann meine Zeit eine beliebige Nummer sein? (zwischen -6000 bis 6000 zum Beispiel?) – 2222
Auch es scheint nicht wie es durch den Gradienten geht. scheint nur so zwischen Farben flackern. es sei denn, meine Änderungen sind nicht signifikant genug, um – 2222
@ 2222 zu sehen. Alpha ist die "Transparenz" der Textur. Leider bin ich mir nicht sicher, was genau das relative Alpha sein soll. Versuchen Sie vielleicht, 'gck [1] .time' auf 0 anstatt auf negative 1 zu setzen und setzen Sie auch' gak [0] 'auf 1.0F? Der 'Gradient' wird gemacht, um Farben zu durchlaufen, also sollte er in der Lage sein, zu tun, was Sie wollen, obwohl ich selber nicht viel Erfahrung damit habe. –