示例#1
0
    private void Shoot()
    {
        reset = true;
        Debug.Log("Shoot!");
        zapper_sound.Play();

        RaycastHit hit;

        Physics.Raycast(zapperCaster.transform.position, -1 * zapperCaster.transform.forward, out hit);

        if (hit.collider)
        {
            GameObject duck_maybe = hit.collider.gameObject;
            Debug.Log(duck_maybe.name);

            if (duck_maybe.name.Contains("Duck"))
            {
                duck_collider      = duck_maybe.GetComponent <DuckFly>();
                duck_collider.shot = true;
            }
        }

        duck.ScareDuck();
        director.DecrementShots();
    }
示例#2
0
 public void InitiateDuck(DuckFly _duck)
 {
     duck  = _duck;
     reset = true;
 }