Exemple #1
0
    void root()
    {
        Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);

        RaycastHit hit;

        if (Physics.Raycast(ray, out hit))
        {
            MonsterScript __target = hit.transform.gameObject.GetComponent <MonsterScript>();
            if (__target && __target.Speed > 0)
            {
                _curMp -= 30;
                __target.setSpeed(0, 2);
                audio.PlayOneShot(_snareSound);
                return;
            }
            bossScript __target2 = hit.transform.gameObject.GetComponent <bossScript>();
            if (__target2 && __target2.Speed > 0)
            {
                _curMp -= 30;
                __target2.setSpeed(0, 2);
                audio.PlayOneShot(_snareSound);
                return;
            }
        }
    }
 public void Start()
 {
     boss   = GameObject.FindGameObjectWithTag("Deadly").GetComponent <bossScript>();
     rb     = GetComponent <Rigidbody2D>();
     Render = GetComponent <SpriteRenderer>();
     anim   = GetComponent <Animator>();
     //StartCoroutine("player");
 }
    public void DamagePlayer(bossScript boss)
    {
        if (DamageDelay == null)
        {
            DamageDelay = DateTime.Now;
        }

        if (!invulnerable && !dead) //tá vulnerável e tá vivo
        {
            HP -= 20;
            StartCoroutine(Damage());
            Debug.Log($"[Hero]: Damage HP: {HP}");
        }
    }
Exemple #4
0
    void OnTriggerEnter(Collider collider)
    {
        if (collider.isTrigger)
        {
            return;
        }
        MonsterScript mob = collider.gameObject.GetComponent <MonsterScript>();

        if (mob != null)
        {
            mob.hurt(Damage);
        }
        bossScript mob2 = collider.gameObject.GetComponent <bossScript>();

        if (mob2 != null)
        {
            mob2.hurt(Damage);
        }
        if (collider.gameObject.GetComponent <playerController>() == null)
        {
            Destroy(gameObject);
        }
    }
 // Start is called before the first frame update
 void Start()
 {
     spawner   = Spawner.GetComponent <spawn>();
     bossEnemy = boss.GetComponent <bossScript>();
 }