SalvoGenerator.cs 728 B

1234567891011121314151617181920212223242526
  1. using System;
  2. using UnityEngine;
  3. public class SalvoGenerator : BaseBehaviour
  4. {
  5. private void Start()
  6. {
  7. }
  8. private void Update()
  9. {
  10. }
  11. public void Init(int damage)
  12. {
  13. for (int i = 0; i < 5; i++)
  14. {
  15. Transform transform = R.Effect.Generate(72, base.transform, default(Vector3), default(Vector3), default(Vector3), true);
  16. transform.GetComponent<Rigidbody2D>().velocity = new Vector3(-this.speed + this.speed * (float)i * 0.4f, UnityEngine.Random.Range(-1.7f, 1.7f), 0f);
  17. transform.GetComponent<SalvoBullet>().StartCalculate((transform.GetComponent<Rigidbody2D>().velocity.x <= 0f) ? 1 : -1);
  18. transform.GetComponent<SalvoBullet>().SetDamage(damage);
  19. }
  20. }
  21. public float speed = 6f;
  22. }