IEnumerator CoCharacterChange(int number) { fadeManager.FadeOut(); yield return(new WaitForSeconds(0.5f)); nowPlayer.SetActive(false); joystick.gameObject.SetActive(true); GameObject newPlayer = Instantiate(characterList[number]); newPlayer.GetComponent <PlayerController>().PlayerSetting(); Camera.main.GetComponent <CameraMovement>().Player = newPlayer; nowPlayer = newPlayer; NPCManager.Instance.CharacterChange(GameManager.Instance.playerData.characterNumber, number); GameManager.Instance.playerData.characterNumber = number; joybutton.SetPlayerInfoImage(); MainFieldManager.Instance.player = nowPlayer; fadeManager.FadeIn(); yield return(null); }