1234567891011121314151617181920212223242526 |
- using System;
- using UnityEngine;
- public class SalvoGenerator : BaseBehaviour
- {
- private void Start()
- {
- }
- private void Update()
- {
- }
- public void Init(int damage)
- {
- for (int i = 0; i < 5; i++)
- {
- Transform transform = R.Effect.Generate(72, base.transform, default(Vector3), default(Vector3), default(Vector3), true);
- transform.GetComponent<Rigidbody2D>().velocity = new Vector3(-this.speed + this.speed * (float)i * 0.4f, UnityEngine.Random.Range(-1.7f, 1.7f), 0f);
- transform.GetComponent<SalvoBullet>().StartCalculate((transform.GetComponent<Rigidbody2D>().velocity.x <= 0f) ? 1 : -1);
- transform.GetComponent<SalvoBullet>().SetDamage(damage);
- }
- }
- public float speed = 6f;
- }
|