public override void OnLaserExit(LaserDiffuser laserDiffuser) { //ensure camera is at normal speed cam.turnSpeedModifier = 1f; laserDiffuser.Disable(); this.laserDiffuser = null; }
public override void OnLaserEnter(LaserDiffuser laserDiffuser, ArcReactorHitInfo hitInfo) { //slow down camera movement for easier aiming cam.turnSpeedModifier = slowTurnSpeedModifier; laserDiffuser.Diffuse(hitInfo); this.laserDiffuser = laserDiffuser; }
public virtual void OnLaserExit(LaserDiffuser laserDiffuser) { }
public virtual void OnLaserEnter(LaserDiffuser laserDiffuser, ArcReactorHitInfo hitInfo) { laserDiffuser.GetComponentInParent <BallDestroyer>().Pop(); }
public override void OnLaserEnter(LaserDiffuser laserDiffuser, ArcReactorHitInfo hitInfo) { TunnelRunnerCompleteScreen.controller.PopDisplayAndReload(); }
void Awake() { transformController = GetComponent <TransformController> (); laserDiffuser = GetComponentInChildren <LaserDiffuser> (); }