예제 #1
0
    public override void OnLaserExit(LaserDiffuser laserDiffuser)
    {
        //ensure camera is at normal speed
        cam.turnSpeedModifier = 1f;

        laserDiffuser.Disable();
        this.laserDiffuser = null;
    }
예제 #2
0
    public override void OnLaserEnter(LaserDiffuser laserDiffuser, ArcReactorHitInfo hitInfo)
    {
        //slow down camera movement for easier aiming
        cam.turnSpeedModifier = slowTurnSpeedModifier;

        laserDiffuser.Diffuse(hitInfo);
        this.laserDiffuser = laserDiffuser;
    }
예제 #3
0
 public virtual void OnLaserExit(LaserDiffuser laserDiffuser)
 {
 }
예제 #4
0
 public virtual void OnLaserEnter(LaserDiffuser laserDiffuser, ArcReactorHitInfo hitInfo)
 {
     laserDiffuser.GetComponentInParent <BallDestroyer>().Pop();
 }
예제 #5
0
 public override void OnLaserEnter(LaserDiffuser laserDiffuser, ArcReactorHitInfo hitInfo)
 {
     TunnelRunnerCompleteScreen.controller.PopDisplayAndReload();
 }
예제 #6
0
 void Awake()
 {
     transformController = GetComponent <TransformController> ();
     laserDiffuser       = GetComponentInChildren <LaserDiffuser> ();
 }