using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using Variables;
|
|
|
|
public class CharacterReset : MonoBehaviour, IResettable
|
|
{
|
|
|
|
[SerializeField, Header("References")]
|
|
Reference<bool> m_isPlayerDead;
|
|
|
|
|
|
|
|
private Vector3 m_startPosition;
|
|
private Quaternion m_startRotation;
|
|
|
|
|
|
|
|
public void OnLevelLoad()
|
|
{
|
|
m_startPosition = transform.position;
|
|
m_startRotation = transform.rotation;
|
|
}
|
|
|
|
public void OnResetEnd()
|
|
{
|
|
|
|
}
|
|
|
|
public IEnumerator OnResetStart(float time)
|
|
{
|
|
transform.position = m_startPosition;
|
|
transform.rotation = m_startRotation;
|
|
|
|
m_isPlayerDead.Value = false;
|
|
|
|
yield break;
|
|
}
|
|
}
|