Jump to content
Unity Insider Forum

Hilfe bei Lerp


Mr.Edy

Recommended Posts

Hi Leute,

ich bin relativ neu in C# und erst seit gestern bei Unity.

Ich probiere gerade etwas rum und wollt das die Gegner Ingame ihre Farbe von Grün auf Rot wechseln um so weniger Lebenspunkte sie haben.

Ich hab jetzt ewig rumprobiert und gegoogelt, jedoch bekomme ich das einfach nicht hin ... 

Mein Code sieht momentan so aus

public Color greenColor, redColor;
    Color currentColor;
    MeshRenderer mr;

    public float hitpoints;
    public float maxHitpoints = 4;
    public GameObject blood;
    public float bounceStrength = 50f;
    private Rigidbody2D _rigidbody;

    void Start()
    {
        hitpoints = maxHitpoints;
        _rigidbody = GetComponent<Rigidbody2D>();
        mr.material.color = greenColor;
        currentColor = greenColor;

        
    }

    void Update()
    {
        if (hitpoints == maxHitpoints)
        {
            GetComponent<Renderer>().material.color = currentColor;
        }
        else
        {
            GetComponent<Renderer>().material.color = currentColor;
        }

        GetComponent<Renderer>().material.color = Color.Lerp(currentColor, redColor, 1f);
    }

Hoffe mir kann ja jemand helfen.

 

lg

Edy

Link zu diesem Kommentar
Auf anderen Seiten teilen

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Lädt...
×
×
  • Neu erstellen...