コード例 #1
0
ファイル: LineLazer.cs プロジェクト: hakuliu/RhythmGladiator
    void Pew()
    {
        //audioSource.PlayOneShot(fireSound, .5f);
        effecttimer = 0;
        Vector3 forward = transform.TransformDirection(Vector3.forward);

        forward      *= range;
        forward      += transform.position;
        liner.enabled = true;
        liner.SetPosition(0, transform.position);
        liner.SetPosition(1, forward);
        damager.scheduleDamage(new LineDamageEvent(damageVal, this.transform.position, forward), 0f);
        soundpicker.PlayNext();
    }
コード例 #2
0
    protected override void Attack()
    {
        Vector3 upabit = Vector3.up;

        this.transform.TransformDirection(upabit);
        upabit = upabit.normalized * heightoffset;

        GameObject projectileinstance  = Instantiate(projectile, this.transform.position + upabit, this.transform.rotation) as GameObject;
        AbstractReturnableProjectile b = projectileinstance.GetComponent <AbstractReturnableProjectile> ();

        b.setTrackDelaysAndStart(new float[] { beatsToHit });
        b.setSource(this.gameObject);
        soundpicker.PlayNext();
    }