master #4
@ -60,6 +60,11 @@ namespace Terkoiz.Freecam
|
|||||||
ToggleCamera();
|
ToggleCamera();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (FreecamPlugin.ToggleFreecamControls.Value.IsDown())
|
||||||
|
{
|
||||||
|
ToggleCameraControls();
|
||||||
|
}
|
||||||
|
|
||||||
if (FreecamPlugin.TeleportToCamera.Value.IsDown())
|
if (FreecamPlugin.TeleportToCamera.Value.IsDown())
|
||||||
{
|
{
|
||||||
MovePlayerToCamera();
|
MovePlayerToCamera();
|
||||||
@ -196,6 +201,25 @@ namespace Terkoiz.Freecam
|
|||||||
localPlayer.PointOfView = EPointOfView.FirstPerson;
|
localPlayer.PointOfView = EPointOfView.FirstPerson;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A helper method to toggle the Freecam Camera Controls
|
||||||
|
/// </summary>
|
||||||
|
private void ToggleCameraControls()
|
||||||
|
{
|
||||||
|
if (_freeCamScript.IsActive)
|
||||||
|
{
|
||||||
|
_freeCamScript.IsActive = false;
|
||||||
|
_gamePlayerOwner.enabled = true;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_freeCamScript.IsActive = true;
|
||||||
|
_gamePlayerOwner.enabled = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Gets the current <see cref="Player"/> instance if it's available
|
/// Gets the current <see cref="Player"/> instance if it's available
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
Reference in New Issue
Block a user