void revive() { this.health.set(this.health.getStart()); dead = false; this.nva.enabled = true; this.dest = this.transform.position; nva.SetDestination(dest); MovementSpeedBuff homeguards = new MovementSpeedBuff(3f, 100f); homeguards.apply(this); }
public override void activate(Player player) { if (level == 3) { RaycastHit hit; Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out hit)) { Vector3 pos = Input.mousePosition; pos.z = player.getCameraHeightOffset(); pos = Camera.main.ScreenToWorldPoint(pos); player.getNVA().enabled = false; player.transform.position = pos; player.getNVA().enabled = true; } } MovementSpeedBuff msb = new MovementSpeedBuff(duration, pct); msb.apply(player); nextFire = Time.time + cooldown; }