public static Respawn instance;
private Vector3 respawnPoint;
public float waitToRespawn;
private GameObject player;
void Awake()
{
if (instance == null)
{
instance = this;
DontDestroyOnLoad(gameObject);
}
else
{
Destroy(gameObject);
}
}
private void Start()
{
player = PlayerController.instance.gameObject;
respawnPoint = player.transform.position;
}
void Update()
{
}
public void DoRespawn()
{
StartCoroutine(RespawnCo());
}
IEnumerator RespawnCo()
{
player.SetActive(false);
yield return new WaitForSeconds(waitToRespawn);
SceneManager.LoadScene(SceneManager.GetActiveScene().name);
player.transform.position = respawnPoint;
player.SetActive(true);
PlayerHealthController.instance.FillHp();
}
뭐가 문젠지 모르겠음
무슨 문제를 겪고있는지를 알려줘야지