Files
OnlyNPC/Assets/FPS/Scripts/Gameplay/TeleportPlayer.cs
manhduyhoang90 167a617e09 asdasd
2026-05-26 09:46:57 +07:00

33 lines
1.0 KiB
C#

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