public override void DecorHit(Transform decor) { capsuleCollider.enabled = false; Particles.SetActive(false); MeteorGroundHitFX.SetActive(true); StartCoroutine("DieCoroutine"); }
void OnEnable() { if (hasBeenInitialised) { isDead = false; transform.GetComponent <MeshRenderer>().enabled = true; capsuleCollider.enabled = true; Particles.SetActive(true); MeteorGroundHitFX.SetActive(false); timeCreated = Time.time; GetDirection(); } }
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; }