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}"); } }
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>(); }