Example #1
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            bulletAmt--;

            guiManager.DisableBullet(bulletAmt);


            health = GameManager.duckie.GetComponent <DuckHealth>();
            if (bulletAmt < 0 && health.CheckInvins() == false)
            {
                GameManager.OnDuckMiss();
                Debug.Log("No more ammo");
            }

            Vector3 mousePos = Input.mousePosition;
            mousePos.z = Camera.main.transform.position.z;

            if (Physics.Raycast(Camera.main.ScreenToWorldPoint(mousePos), Camera.main.transform.forward, out hit, Mathf.Infinity))
            {
                if (hit.transform.tag == "Duck")
                {
                    hit.collider.gameObject.GetComponent <DuckHealth>().KillDuck();
                }
            }
        }
    }
Example #2
0
 public void Start()
 {
     duckHealthScript = GetComponent <DuckHealth>();
     TauntingDoggo.SetActive(false);
     //flashDuration = 0.07f;
     PointManager.instance.currentBullets = PointManager.instance.maxBullets;
 }
Example #3
0
    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            bulletAmt--;

            if (bulletAmt <= 0)
            {
                GameManager2.OnDuckMiss();
            }

            Vector3 mousePos = Input.mousePosition;
            mousePos.z = Camera.main.transform.position.z;

            if (Physics.Raycast(Camera.main.ScreenToWorldPoint(mousePos), Camera.main.transform.forward, out hit, Mathf.Infinity))
            {
                {
                    if (hit.transform.tag == "Duck")
                    {
                        DuckHealth movement = hit.transform.GetComponent <DuckHealth>();
                    }
                }
            }
        }
    }
Example #4
0
    // Update is called once per frame
    void Update()
    {
        if(Input.GetMouseButtonDown(0))
        {
            bulletAmt--;

            guiManager.DisableBullet(bulletAmt);

            health = GameManager.duckie.GetComponent<DuckHealth>();
            if(bulletAmt < 0 && health.CheckInvins()==false)
            {
                GameManager.OnDuckMiss();
                Debug.Log("No more ammo");
            }

            Vector3 mousePos = Input.mousePosition;
            mousePos.z = Camera.main.transform.position.z;

            if(Physics.Raycast(Camera.main.ScreenToWorldPoint(mousePos), Camera.main.transform.forward, out hit, Mathf.Infinity))
            {
                if(hit.transform.tag == "Duck")
                {
                    hit.collider.gameObject.GetComponent<DuckHealth>().KillDuck();

                }
            }
        }
    }
Example #5
0
 // Use this for initialization
 void Start()
 {
     anim = GetComponent <Animator>();
     GameManager.OnDuckShot += StopMovement;
     GameManager.OnDuckMiss += FlyAway;
     RandomDirection();
     dieded = gameObject.GetComponent <DuckHealth>();
 }
Example #6
0
    // Update is called once per frame
    void Update()
    {
        if(Input.GetMouseButtonDown(0))
        {
            bulletAmt--;

            if(bulletAmt <= 0)
            {
                GameManager.OnDuckMiss();
            }

            Vector3 mousePos = Input.mousePosition;
            mousePos.z =Camera.main.transform.position.z;

            if(Physics.Raycast(Camera.main.ScreenToWorldPoint(mousePos), Camera.main.transform.forward, out hit, Mathf.Infinity))
            {
                if(hit.transform.tag == "Duck")
                {
                    duckhealth = hit.transform.GetComponent<DuckHealth>();
                    duckhealth.KillDuck();
                }
            }
        }
    }
Example #7
0
 // Use this for initialization
 void Start()
 {
     anim = GetComponent<Animator>();
     GameManager.OnDuckShot += StopMovement;
     GameManager.OnDuckMiss += FlyAway;
     RandomDirection();
     dieded = gameObject.GetComponent<DuckHealth>();
 }
Example #8
0
    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            if (StaticVars.onClick == false)
            {
                _bulletAmount--;
                BulletGUI(_bulletAmount);

                if (_bulletAmount < 0)
                {
                    _bulletAmount = 20;
                    StaticVars.roundNum++;
                    StaticVars.onClick = true;
                    GameManager.OnDuckMiss();
                }

                if (0 <= _bulletAmount && _bulletAmount <= 3)
                {
                    float vol = Random.Range(_volMin, _volMax);
                    Source.PlayOneShot(Shot, vol);
                }

                if (_bulletAmount == 0)
                {
                    Vector3 mousePos = Input.mousePosition;
                    mousePos.z = Camera.main.transform.position.z;

                    Debug.DrawRay(Camera.main.ScreenToWorldPoint(mousePos), Camera.main.transform.forward, Color.red, 3.0f);

                    if (Physics.Raycast(Camera.main.ScreenToWorldPoint(mousePos), Camera.main.transform.forward,
                                        out _hit, Mathf.Infinity))
                    {
                        if (_hit.transform.tag == "Duck")
                        {
                            StaticVars.onClick = true;
                            DuckHealth health = _hit.transform.GetComponent <DuckHealth>();
                            health.KillDuck();
                            SetScore();
                            _duckShotNum++;
                            DuckGUIShot();
                            StaticVars.duckNum++;
                        }
                    }
                    else
                    {
                        StaticVars.duckNum++;
                        StaticVars.onClick = true;
                        GameManager.OnDuckMiss();
                    }
                }
            }
            else
            {
                Vector3 mousePos = Input.mousePosition;
                mousePos.z = Camera.main.transform.position.z;

                Debug.DrawRay(Camera.main.ScreenToWorldPoint(mousePos), Camera.main.transform.forward, Color.red, 3.0f);

                if (Physics.Raycast(Camera.main.ScreenToWorldPoint(mousePos), Camera.main.transform.forward,
                                    out _hit, Mathf.Infinity))
                {
                    if (_hit.transform.tag == "Duck")
                    {
                        StaticVars.onClick = true;
                        DuckHealth health = _hit.transform.GetComponent <DuckHealth>();
                        health.KillDuck();
                        SetScore();
                        _duckShotNum++;
                        DuckGUIShot();
                        StaticVars.duckNum++;
                    }
                }
            }
        }
    }