Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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;
        }