private void InitiateBulletShot() { for (int i = 0; i < EnemyBullet.Length; i++) { GameObject bullet = Instantiate(EnemyBullet[i]); AngleForward bulletaf = bullet.GetComponent <AngleForward>(); if (bulletaf != null) { bulletaf.setPos(gameObject.transform.position); bulletaf.setRadian(angles[i % angles.Length]); bulletaf.setSpeed(10f); } } }
private void initiateBulletShot() { for (int i = 0; i < a.Length; i++) { GameObject bullet = Instantiate(a[i], shotpoint.position, transform.rotation); AngleForward bulletaf = bullet.GetComponent <AngleForward>(); if (bulletaf != null) { bulletaf.setPos(shotpoint.position); bulletaf.setRadian(angles[i % angles.Length]); bulletaf.setSpeed(10f); } } }
void ExplodeToThree() { if (EnemyBullet) { for (int i = 0; i < EnemyBulletEx.Length; i++) { GameObject bulletEx = Instantiate(EnemyBulletEx[i]); bulletEx.transform.position = transform.position; AngleForward bulletaf = bulletEx.GetComponent <AngleForward>(); if (bulletaf != null) { bulletaf.setPos(bullet.transform.position); bulletaf.setRadian(angles[i % angles.Length]); bulletaf.setSpeed(10f); } } Destroy(bullet); } }