Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Unity C# переход на следующий уровень

ASD Ученик (192), на голосовании 3 месяца назад
Создал 2 уровня, всё нормально, после завершения 1-го переходит ко 2-му, добавил третий, после этого когда прохожу 1 сразу переходит на 3-ий, в build settings левл добавлен, все переименованы по порядку 123, подскажите что делать

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class player : MonoBehaviour
{
[SerializeField] KeyCode keyOne;
[SerializeField] KeyCode keyTwo;
[SerializeField] Vector3 moveDirection;

private void FixedUpdate()
{
if (Input.GetKey(keyOne))
{
GetComponent<Rigidbody>().velocity += moveDirection;
}
if (Input.GetKey(keyTwo))
{
GetComponent<Rigidbody>().velocity -= moveDirection;
}
if (Input.GetKey(KeyCode.R))
{
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);
}
if (Input.GetKey(KeyCode.Q))
{
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
}
}

public void OnTriggerEnter(Collider other)
{
if(this.CompareTag("Player") && other.CompareTag("Finish"))
{
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
}
}
}
Голосование за лучший ответ
NoN LoL Мыслитель (7303) 4 месяца назад
Пожалуйста не надо иметь дел с помойкой под названием юнити
ASDУченик (192) 4 месяца назад
Я уже решил проблему. Мне не нужны большие мощности, это для мобильных устройств
Сектор Газа Знаток (464) 4 месяца назад
Юнити лучше не использовать очень херовый движку закалебешься исправлять ошибки лучше на анрил перейди это я тебе говорю как человек который мучался с Юнити 3 года а на анриле почувствовал свободу
МаксимИскусственный Интеллект (213232) 4 месяца назад
Программировать нужно уметь для этого.
ASDУченик (192) 4 месяца назад
Я уже решил проблему. Мне не нужны большие мощности, это для мобильных устройств
Максим Искусственный Интеллект (213232) 4 месяца назад
Ну так дебажь свой код. Смотри, переходит ли он на сл. уровень. Возможно, он переходит на второй, а потом сразу на третий. Всё это легко проверить и установить причины.
Роман Кияненко Мастер (1312) 4 месяца назад
Rigidbody закэшируй сразу в переменную в Awake или Start. Проверки, которые не относятся к физике, лучше поставить в Update()
Похожие вопросы