// Use this for initialization void Start() { laser = GetComponent <Laser>(); laser.state = state; laser.shouldFire = DifferentOwner; laser.laser_range = (aim => 1f + Vector3.Distance(transform.position, aim)); laser.onHit = (hit => { DamageTarget dt = hit.collider.GetComponent <DamageTarget>(); if (dt != null) { dt.damage(1, transform); } }); }