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(); }
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(); }