Неполучается сделать управление в 2д игре

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
6 Июл 2025
Сообщения
3
Реакции
1
Ребят, у меня никак не получается сделать управление, я разные скрипты перепробовал но такое чуство будто юнити просто не видит клавиатуру и мышь, что делать?
 
Так для начала хотя бы покажи как пытался сделать
Код:
Expand Collapse Copy
using UnityEngine;

using UnityEngine.InputSystem;

using UnityEngine.Rendering;

public class Left_hand_control : MonoBehaviour

{

public float smoothness = 0.1f; // Плавность движения

void Update()

{

if (Input.GetMouseButton(0))

{

// Получаем позицию курсора в мировых координатах

Vector3 mousePosition = Camera.main.ScreenToWorldPoint(Input.mousePosition);

// Перемещаем объект к позиции курсора

transform.position = Vector3.SmoothDamp(transform.position, mousePosition, ref velocity, smoothness);

}

}

private Vector3 velocity;

}
я хочу сделать в игре что бы при нажатии левой кнопки мыши предмет следовал за курсором, но когда увидел что ничего не работает решил дальше не делать
 
Последнее редактирование модератором:
Братанчик , какая версия unity?
Если новая, то там есть переключатель в проекте , он позволяет использовать передвижение старым методом (как на 2021 и ниже)

Мне как то товарищ давал скрипт движения в 8 направлениях и даже показал, что и куда нажимать , управление у меня не заработало , потом я 30 минут искал инфу и понял в чем был прикол в новых версиях используется другая механика движений

Что нужно сделать:

1. Открой Project Settings:

В Unity: Edit → Project Settings → Player.



2. Перейди в раздел Other Settings.


3. Найди опцию Active Input Handling.


4. Установи значение:
✅ Both (или Input Manager, если ты точно не используешь новую систему).


5. Перезапусти Unity, чтобы изменения вступили в силу.
 
Последнее редактирование:
Братанчик , какая версия unity?
Если новая, то там есть переключатель в проекте , он позволяет использовать передвижение старым методом (как на 2021 и ниже)

Мне как то товарищ давал скрипт движения в 8 направлениях и даже показал, что и куда нажимать , управление у меня не заработало , потом я 30 минут искал инфу и понял в чем был прикол в новых версиях используется другая механика движений

Что нужно сделать:

1. Открой Project Settings:

В Unity: Edit → Project Settings → Player.



2. Перейди в раздел Other Settings.


3. Найди опцию Active Input Handling.


4. Установи значение:
✅ Both (или Input Manager, если ты точно не используешь новую систему).


5. Перезапусти Unity, чтобы изменения вступили в силу.
Спасибо огромное, никогда в жизни не догадался бы, я уже и в разных браузерах спрашивал и у нейроситей, ничего небыло, а версия у меня самая последняя стояла, и еще раз спасибо огромное, я чуть ли не забросил это
 
Ребят, у меня никак не получается сделать управление, я разные скрипты перепробовал но такое чуство будто юнити просто не видит клавиатуру и мышь, что делать?
в Project settings отрой Player Input и проверь что нужные клавиши подвязаны
 
Назад
Сверху Снизу