IEnumerator DoRepeatDamage()
 {
     while (isContacting && contactDamageH)
     {
         contactDamageH.ApplyDamage(DamageAmount);
         print("REPEAT DAMAGE APPLIED");
         yield return(new WaitForSeconds(frequency));
     }
 }
Example #2
0
    void DoMaybeEffect()
    {
        Rigidbody tileRB = gameObject.AddComponent <Rigidbody>();

        //tileRB.AddForce(transform.up * 3000, ForceMode.Impulse);
        gameObject.GetComponent <MeshRenderer>().material.color = Color.red;
        DamageHandler DmgH = playerObj.GetComponent <DamageHandler>();

        if (DmgH)
        {
            DmgH.ApplyDamage(damageLevel);
        }
        Invoke("ResetTile", ResetDelay);
    }