Задать вопрос
@SAAAS

Скрип клавиши по триггеру работает странно поможете?

У меня как то странно работает скрипт он при нажатии кнопки работает через раз или в определёном месте триггера
вот скрипт
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class TpGGhaus : MonoBehaviour
{
    public int levelToLoad;

    public Vector3 position;
    public VectorValue playerStorage;


    void OnTriggerEnter2D(Collider2D other)
    {
        if (Input.GetKeyUp("e"))
        {
            playerStorage.initialValue = position;
            SceneManager.LoadScene(levelToLoad);
            Debug.Log("Yes");
        }
        Debug.Log("Enter");
    }

    void OnTriggerExit2D(Collider2D other)
    {
        Debug.Log("Exit");
    }
}
  • Вопрос задан
  • 111 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
@Lipovnik
Нажатие клавиш обрабатывается в Update, а триггер привязаны к физике(FixedUpdate).
Чтобы работало корректно нужно нажатие проверять в Update, а так же завести какой-то бул, который говорил бы, что сейчас произошёл триггер
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы