示例#1
0
    // Use this for initialization
    void Start()
    {
        animator      = GetComponent <Animator>();
        director      = GameObject.Find("DuckHuntDirector").GetComponent <DuckHunt>();
        duck_collider = GetComponent <BoxCollider>();
        duck_sounds   = GetComponents <AudioSource>();

        trans_timer = Random.Range(min_transition_time, max_transition_time);
        quack_timer = Random.Range(quack_interval.x, quack_interval.y);

        x_flip = Random.value < .5f ? -1 : 1;
        y_flip = Random.value < .5f ? -1 : 1;

        x_vel = duck_speed * Random.Range(min_range, max_range) * x_flip;
        y_vel = duck_speed * Random.Range(min_range, max_range) * y_flip;

        collider_fly_size   = new Vector3(.34f, .29f, 0);
        collider_fly_center = new Vector3(0, .015f, 0);

        collider_flyup_size   = new Vector3(.32f, .29f, 0);
        collider_flyup_center = new Vector3(-.01f, -.005f, 0);

        fall_sound = false;
        thud_sound = false;
        fly_away   = false;
    }
示例#2
0
    // Use this for initialization
    void Start()
    {
        director = GameObject.Find("DuckHuntDirector").GetComponent <DuckHunt>();

        trigger      = transform.Find("Trigger").gameObject;
        zapperCaster = transform.Find("ZapperCaster").gameObject;

        initial_trigger_distance = trigger.transform.localPosition.z;

        shoot = false;
        reset = true;

        current_controller = this.name.Contains("Left") ? OVRInput.Controller.LTouch : OVRInput.Controller.RTouch;
        zapper_sound       = GetComponent <AudioSource>();
    }