Exemplo n.º 1
0
    public void Shoot()
    {
        if (ammo == 0)
        {
            return;
        }
        else if (ammo != -1)
        {
            ammo -= 1;
        }
        RaycastHit hit;
        var        ray = Camera.main.ScreenPointToRay(Input.mousePosition);

        UIManager.instance.GetImage("Weapon").GetAnimator().SetTrigger("Shoot");
        SoundManager.instance.Play("Pistol_Fire");
        if (Physics.Raycast(ray, out hit))
        {
            //GameObject.Instantiate(dustParticle, hit.point, Quaternion.identity);
            HostileEntity entity = hit.collider.GetComponent <HostileEntity>();
            if (entity != null)
            {
                entity.health -= damage;
            }
        }
    }
    public void CreateObject()
    {
        GameObject obj = GetObject();

        if (obj != null)
        {
            HostileEntity e = obj.GetComponent <HostileEntity>();
            e.Activate();
        }
    }