Ejemplo n.º 1
0
 public override void DecorHit(Transform decor)
 {
     capsuleCollider.enabled = false;
     Particles.SetActive(false);
     MeteorGroundHitFX.SetActive(true);
     StartCoroutine("DieCoroutine");
 }
Ejemplo n.º 2
0
 void OnEnable()
 {
     if (hasBeenInitialised)
     {
         isDead = false;
         transform.GetComponent <MeshRenderer>().enabled = true;
         capsuleCollider.enabled = true;
         Particles.SetActive(true);
         MeteorGroundHitFX.SetActive(false);
         timeCreated = Time.time;
         GetDirection();
     }
 }
Ejemplo n.º 3
0
    public override void LoadVariables(Spells _spell, GameObject _spellCreator)
    {
        spell        = _spell;
        spellOwner   = _spellCreator;
        spellCreator = _spellCreator;
        transform.GetComponent <SpellInformations>().spellCreator = spellCreator;
        spellCreator = spell.transform.gameObject;


        isDead = false;
        transform.GetComponent <MeshRenderer>().enabled = true;
        capsuleCollider         = transform.GetComponent <CapsuleCollider> ();
        Particles               = transform.Find("Particles").gameObject;
        MeteorGroundHitFX       = transform.Find("MeteorGroundHit").gameObject;
        capsuleCollider.enabled = true;
        Particles.SetActive(true);
        MeteorGroundHitFX.SetActive(false);

        projectileSpeed = spell.travelSpeed;
        lifeTime        = spell.projectileLifeTime;
        timeCreated     = Time.time;
        GetDirection();
        hasBeenInitialised = true;
    }