IEnumerator TransBack(Vector3 TransBackPos) { gameManager.BlackPanelFade(1f, 0.5f); PlayerStatus.canControl = false; yield return(new WaitForSeconds(0.5f)); GameObject.Find("Player").GetComponent <PlayerControl>().FallAsleep(); GameObject.Find("Player").GetComponent <Rigidbody2D>().velocity = Vector3.zero; playerTrans.position = RecordPointManager.Get_playerRecordPos(); gameManager.BlackPanelFade(0f, 0.5f); yield return(new WaitForSeconds(0.5f)); GameObject.Find("Player").GetComponent <PlayerControl>().SleepAwake(); PlayerStatus.canControl = true; }
void TransBack() { Vector3 backPos = RecordPointManager.Get_playerRecordPos(); StartCoroutine(TransBack(backPos)); }