public void DisableBullet() { _isActive = false; if (_fireCoroutine != null) { StopCoroutine(_fireCoroutine); } Transform.position = Vector3.zero; _bulletsManager.AddBullet(this); }
public void Init(Vector2 speed, Material material, ShipController owner) { this.speed = speed; this.owner = owner; BulletsManager.AddBullet(this); bulletRigidbody.velocity = speed; if (meshRenderer != null) { meshRenderer.sharedMaterial = material; MeshRenderer[] childMeshes = GetComponentsInChildren <MeshRenderer>(); foreach (MeshRenderer childMesh in childMeshes) { childMesh.sharedMaterial = material; } } }