![platformer](https://oi1170.photobucket.com/albums/r522/charlotteseverus/Screenshot%202019-04-04%20at%204.47.59%20PM.png)
Я разрабатываю 2D-платформер для Unity, который хочу развернуть на своем мобильном телефоне.
Однако, когда я пытаюсь собрать и запустить на моем устройстве Android,Я получаю сообщение об ошибке.
Это мой код:
public class PlayerControl : MonoBehaviour
{
private Rigidbody2D rb;
// Start is called before the first frame update
void Start()
{
rb = GetComponent<Rigidbody2D>();
}
// Update is called once per frame
void Update()
{
rb.velocity = new Vector2(5, rb.velocity.y);
if (Input.GetMouseButtonDown(0)){
rb.velocity = new Vector2(5, 8);
}
}
private void OnTriggerEnter2D(Collider2D collision)
{
if (collision.gameObject.name == "Win")
{
UnityEditor.EditorApplication.isPlaying = false;
Application.Quit();
}
if (collision.gameObject.name == "Lose")
{
SceneManager.LoadScene(0);
}
}
}
До того, как я добавил свой OnTriggerEnter2D (), игра могла нормально работать и работать на моем Android.После его добавления произошли ошибки.
Я подозреваю, что это связано с, возможно, EditorApplication.isPlaying = false?И, может быть, также SceneManager.LoadScene ()?
Есть ли альтернативные коды, которые я могу использовать?
Я хочу, чтобы игра закрывалась, когда я выигрывал, и "перезапускалась", когда я проигрывал.