Scripting a Camera System
78if( Pawn == None )
{
GotoState('Dead');
}
else
{
GetAxes(Pawn.Rotation,X,Y,Z);/** The only change for the side scrolling camera to
this function. Update acceleration - pawn can only
move forward and back now */
NewAccel.Y=-1*PlayerInput.aStrafe*DeltaTime*
100*PlayerInput.MoveForwardSpeed;/** Set to 0 to not allow movement on the X or Z axes
*/
NewAccel.X=0;
NewAccel.Z=0;if(IsLocalPlayerController())
{
AdjustPlayerWalkingMoveAccel(NewAccel);
}DoubleClickMove=PlayerInput.CheckForDoubleClickMove
( DeltaTime/WorldInfo.TimeDilation );/** Update rotation. */
OldRotation = Rotation;
UpdateRotation( DeltaTime );
bDoubleJump=false;if( bPressedJump&&Pawn.CannotJumpNow())
{
bSaveJump=true;
bPressedJump=false;
}
else
{
bSaveJump=false;
}if( Role < ROLE_Authority ) // then save this move and
replicate it
{