Задать вопрос
@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");
    }
}
  • Вопрос задан
  • 112 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия C#-разработчик
    12 месяцев
    Далее
  • Merion Academy
    C# разработчик с нуля
    4 месяца
    Далее
  • Stepik
    PRO C#. Профессия "Backend разработчик"
    4 месяца
    Далее
Решения вопроса 1
@Lipovnik
Нажатие клавиш обрабатывается в Update, а триггер привязаны к физике(FixedUpdate).
Чтобы работало корректно нужно нажатие проверять в Update, а так же завести какой-то бул, который говорил бы, что сейчас произошёл триггер
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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