コード例 #1
0
    // Update is called once per frame
    public override void Update()
    {
        if (isInvul >= 0)
        {
            script.color.r = 0.2f;
            script.color.g = 0.4f;
            script.color.b = 1f;
            script.GetComponent <Renderer>().material.color = script.color;
            if (this.gameObject.GetComponent <UnitStatScript>().GetHealth() < previousHealth)
            {
                int tempHP = previousHealth - this.gameObject.GetComponent <UnitStatScript>().GetHealth();
                this.gameObject.GetComponent <UnitStatScript>().DeltaHealth(tempHP);
            }
        }
        else
        {
            script.color.r  = 1f;
            script.color.g  = 1f;
            script.color.b  = 1f;
            script.isActive = false;
        }


        isInvul -= Time.deltaTime;
        base.Update();
    }