IEnumerator lauchArrow() { float dis = 0; while (dis < bulletDistance) { yield return(new WaitForFixedUpdate()); transform.Translate(Vector3.forward * speed * Time.deltaTime); dis += speed * Time.deltaTime; } damageHitbox.deActiveHitbox(); Destroy(gameObject); }
IEnumerator blinking() { while (true) { // Debug.Log("DamBlink:"+gameObject.name); yield return(new WaitForSeconds(damagePeriod)); DamageHitbox.activeHitbox(); yield return(new WaitForFixedUpdate()); DamageHitbox.deActiveHitbox(); } }