36 lines
701 B
C#

using UnityEngine;
namespace Kryz.CharacterStats.Examples
{
public class DeathZone : MonoBehaviour
{
[SerializeField] Transform playerTransform;
[SerializeField] PlatformGenerator platformGenerator;
private float deathZoneY;
private Vector3 startingPlayerPos;
void Start()
{
deathZoneY = transform.position.y;
startingPlayerPos = playerTransform.position;
}
void Update()
{
Vector3 newPos = playerTransform.position;
newPos.y = deathZoneY;
transform.position = newPos;
}
void OnTriggerEnter(Collider other)
{
if (other.transform == playerTransform)
{
playerTransform.position = startingPlayerPos;
platformGenerator.Reset();
}
}
}
}