Ejemplo n.º 1
0
    private void OnTriggerEnter(Collider other)
    {
        ResorseSystem rs = other.gameObject.GetComponent <ResorseSystem>();

        if (rs)
        {
            if (rs.tipo != owner)
            {
                rs.takeDmg(Dmg);
                DestroidThis();
            }
        }
    }
Ejemplo n.º 2
0
    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);
                }
            }
        }
    }
Ejemplo n.º 3
0
    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);
            }
        }
    }
Ejemplo n.º 4
0
    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);
                }
            }
        }
    }
Ejemplo n.º 5
0
    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;
    }
Ejemplo n.º 6
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);
                }
            }
        }
    }