private void OnEnable() { this.damageHandler = this.GetComponent <DamageHandler>(); //this.laserBeam = this.GetComponent<LineRenderer>(); //var points = new Vector3[2]; //var t = Time.time; //for (int i = 0; i < 2; i++) //{ // points[i] = new Vector3(i * 0.5f, Mathf.Sin(i + t), 0.0f); //} //this.laserBeam.SetPositions(points); }
public void Launch(Vector3 direction, DamageHandler handler) { this.linearDirection = direction.normalized; this.damageHandler = handler; }
public void Launch(Transform target, DamageHandler handler) { var direction = target.position - this.transform.position; this.Launch(direction, handler); }
public void Launch(Vector3 direction, DamageHandler handler) { this.lastDirection = direction; this.damageHandler = handler; }
public void Launch(Transform target, DamageHandler handler) { this.target = target; this.damageHandler = handler; }