コード例 #1
0
    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);
    }
コード例 #2
0
    IEnumerator blinking()
    {
        while (true)
        {
            // Debug.Log("DamBlink:"+gameObject.name);
            yield return(new WaitForSeconds(damagePeriod));

            DamageHitbox.activeHitbox();
            yield return(new WaitForFixedUpdate());

            DamageHitbox.deActiveHitbox();
        }
    }