コード例 #1
0
    private IEnumerator ResumeMovement()
    {
        audioManager.PlayAtPont("EnemyCharge", transform.position);

        yield return(new WaitForSeconds(WaitingBeforeShoot));

        Vector3 startPosition = new Vector3(transform.position.x, transform.position.y + transform.lossyScale.y / 2, transform.position.z);
        var     b             = bulletPool.SpawnFromPool(startPosition, transform.rotation);

        b.transform.LookAt(playerPosition);

        yield return(new WaitForSeconds(WaitingAfterShoot));

        gameObject.GetComponent <EnemyAxisMovement>().ResumeMovement();

        //Change color
        ChangeColor(0);

        Destroy(col);

        yield break;
    }