38 lines
769 B
C#
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;
|
|
}
|
|
}
|