private void OnTriggerEnter(Collider other) { ResorseSystem rs = other.gameObject.GetComponent <ResorseSystem>(); if (rs) { if (rs.tipo != owner) { rs.takeDmg(Dmg); DestroidThis(); } } }
private void Explote() { Instantiate(explotion, this.transform.position, Quaternion.identity); Collider[] hit = Physics.OverlapSphere(transform.position, ExplotionRange, Todmg); foreach (var hitCollider in hit) { ResorseSystem rs = hitCollider.gameObject.GetComponent <ResorseSystem>(); if (rs) { if (rs.tipo != owner) { rs.takeDmg(Dmg); } } } }
private void OnTriggerEnter(Collider other) { if (other.gameObject.tag.Equals("enemy")) { return; } ResorseSystem rs = other.gameObject.GetComponent <ResorseSystem>(); if (rs) { Debug.Log("sadasd"); if (rs.tipo != owner) { rs.takeDmg(Dmg); } } }
private void Explote() { Collider[] hit = Physics.OverlapSphere(starpos, NoticeRange, Todmg); foreach (var hitCollider in hit) { ResorseSystem rs = hitCollider.gameObject.GetComponent <ResorseSystem>(); if (rs) { if (rs.tipo != owner) { rs.takeDmg(dmg); Destroy(this.gameObject, 0.01f); } } } }
public override void MakeDmg(GameObject traget) { if (dd <= timeb) { return; } Collider[] hit = Physics.OverlapSphere(target.transform.position, ExplotionRange, Todmg); foreach (var hitCollider in hit) { ResorseSystem rs = hitCollider.gameObject.GetComponent <ResorseSystem>(); if (rs) { if (rs.tipo != owner) { rs.takeDmg(Dmg); } } } dd = 0; }
public override void MakeDmg(GameObject traget) { if (Time.time - dd <= timeb) { return; Debug.Log("acasc0"); } Collider[] hit1 = Physics.OverlapSphere(target[0].transform.position, ExplotionRange, Todmg); Collider[] hit2 = Physics.OverlapSphere(target[1].transform.position, ExplotionRange, Todmg); Collider[] hit3 = Physics.OverlapSphere(target[2].transform.position, ExplotionRange, Todmg); Collider[] hit4 = Physics.OverlapSphere(target[3].transform.position, ExplotionRange, Todmg); foreach (var hitCollider in hit1) { Debug.Log("ac11"); ResorseSystem rs = hitCollider.gameObject.GetComponent <ResorseSystem>(); if (rs) { if (rs.tipo != owner) { dd = Time.time; rs.takeDmg(Dmg); } } } foreach (var hitCollider in hit2) { ResorseSystem rs = hitCollider.gameObject.GetComponent <ResorseSystem>(); if (rs) { Debug.Log("ac12"); if (rs.tipo != owner) { dd = Time.time; rs.takeDmg(Dmg); } } } foreach (var hitCollider in hit3) { ResorseSystem rs = hitCollider.gameObject.GetComponent <ResorseSystem>(); if (rs) { if (rs.tipo != owner) { dd = Time.time; rs.takeDmg(Dmg); } } } foreach (var hitCollider in hit4) { ResorseSystem rs = hitCollider.gameObject.GetComponent <ResorseSystem>(); if (rs) { if (rs.tipo != owner) { dd = Time.time; rs.takeDmg(Dmg); } } } }