DroneSimulator/Assets/Scripts/Drone/Bomb.cs

38 lines
769 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[RequireComponent(typeof(ParticleSystem))]
public class Bomb : MonoBehaviour
{
[SerializeField] float _mass;
private Rigidbody _rigidbody;
private bool _isActivate;
private ParticleSystem _particleSystem;
private void Awake()
{
_particleSystem = GetComponent<ParticleSystem>();
_rigidbody = GetComponent<Rigidbody>();
}
private void OnCollisionEnter(Collision collision)
{
if (_isActivate)
{
if (collision.gameObject.TryGetComponent<Terrain>(out _))
{
_particleSystem.Play();
}
}
}
public void Activate()
{
_isActivate = true;
}
}