public HitAreaCollider SelectArea(float speedDelta)
 {
     _meshModified = new List <MeshRenderer>();
     _selected     = _hitAreaColliders[Random.Range(0, _hitAreaColliders.Count)];
     _selected.GetComponent <Collider>().enabled = true;
     _speedDelta = speedDelta;
     return(_selected);
 }
 public void StopArea()
 {
     _selected.GetComponent <Collider>().enabled = false;
     _selected = null;
     foreach (var mesh in _meshModified)
     {
         mesh.enabled = !mesh.enabled;
     }
 }
Example #3
0
    //List<Minion> _affectedMinions = new List<Minion>();//minions affected by the ice of the tower

    protected override void  Start()
    {
        base.Start();

        _hitAreaCollider = GetComponentInChildren <HitAreaCollider>();
        _hitAreaCollider.OnTriggerExitCallback  += OnTriggerExitHandler;
        _hitAreaCollider.OnTriggerEnterCallback += OnTriggerEnterHandler;

        _particleSys = GetComponentInChildren <ParticleSystem>();
    }