Files
Alex38Lyon 878ea46cac update
2025-06-03 12:00:47 +02:00

34 lines
1.0 KiB
C#

using Unity.FPS.Game;
using UnityEngine;
namespace Unity.FPS.Gameplay
{
// Debug script, teleports the player across the map for faster testing
public class TeleportPlayer : MonoBehaviour
{
public KeyCode ActivateKey = KeyCode.F12;
PlayerCharacterController m_PlayerCharacterController;
void Awake()
{
m_PlayerCharacterController = FindFirstObjectByType<PlayerCharacterController>();
DebugUtility.HandleErrorIfNullFindObject<PlayerCharacterController, TeleportPlayer>(
m_PlayerCharacterController, this);
}
void Update()
{
if (Input.GetKeyDown(ActivateKey))
{
m_PlayerCharacterController.transform.SetPositionAndRotation(transform.position, transform.rotation);
Health playerHealth = m_PlayerCharacterController.GetComponent<Health>();
if (playerHealth)
{
playerHealth.Heal(999);
}
}
}
}
}