C#

как сделать такую же систему управления молотом как в getting over it, в unity 2d.

как сделать такую же систему управления молотом как в getting over it, в unity 2d.и на что кидать коды
я сам недавно пытался сделать что-то похожее, и придумал. Создаёшь игрока-квадрат(например).Он на игру влиять почти не будет. делаешь его без боксколайдера. Далее в Иерархии прикрепляешь к нему квадрат раза в 4-5 меньше, и вешаешь ему скрипт:
 void Update()
{
var mousePosition = Input.mousePosition;
mousePosition = Camera.main.ScreenToWorldPoint(mousePosition);
var angle = Vector2.Angle(Vector2.right, mousePosition - transform.position);
 transform.eulerAngles = new Vector3(0f, 0f, transform.position.y < mousePosition.y ? angle : -angle);} //прикрепи скрипт к малому кубику.этот скрипт крутит кубик. 
Ну а дальше подставляешь молот к кубику также, в Иерархии. Но там надо ещё додумывать.
ДМ
Дима Михалев
224
Лучший ответ
Руслан **** баговано как то, но спасибо. как будут обновы по скрипту пиши сюда
В Unity 2D вы можете создать подобную систему управления, используя физику и скрипты на языке C#. Например, вы можете создать два круга: один для конца молота, а другой для точки, к которой тянется молот. Игрок будет двигать второй круг (назовем его "магнитом"), а молот будет притягиваться к нему. Вы можете использовать различные команды и физические свойства, чтобы двигать магнит таким образом, чтобы он не проходил сквозь препятствия и при этом управление над ним не прекращалось.

Что касается кодов, то в Unity вы можете создавать скрипты на языке C# и прикреплять их к игровым объектам. Скрипты позволяют определять поведение объектов и реагировать на события в игре. Вы можете создавать скрипты в любом текстовом редакторе или использовать встроенный редактор MonoDevelop или Visual Studio. Чтобы прикрепить скрипт к игровому объекту, вы можете перетащить его из папки Assets на объект в окне Inspector или выбрать объект и нажать кнопку "Add Component" в окне Inspector, затем выбрать "Scripts" и выбрать нужный скрипт из списка.
ДК
Дима Кровец
25 860
А черт его знает?
Farid Nigmatzanov
Farid Nigmatzanov
570
Руслан **** спс, помог
На молот