2016-09-30 1 views
0

Привет Я учусь единство/C# и я застрял в точке, пожалуйста, помогите ...Перемещение объектов с углом и единиц в единстве

Я хочу, чтобы объект как куб или сферу в 2 D среде, чтобы перейти к конкретное пятно без использования оси x и оси y ... Я хочу, чтобы o указывал угол и единицы, которые он должен перемещать. Как и Move 4 единиц с углом 45 градусов.

Thankyou много

ответ

1

Прежде всего, необходимо указать, сколько это 1 единица в вашей среде, а затем вы можете использовать trigonometrics, чтобы рассчитать точку.

и сделать функцию, как

public Vector2 GetCoordinates(float units, float angle){ 
    //Your awesome trigonometics code here! 
} 

Примечание: вашего текущего положение, B Является ли Конечного положения и с является вашими единицы и угол cb есть ваш угол.

б ваше движение по оси Х, а ваше движение в координате у

enter image description here

Счастливый кодирования! (если вам нужны дополнительные объяснения, я могу это сделать, но сначала попытаюсь выяснить: D)

+0

Thx alot sir ........... У меня есть основная концепция того, что я должен делать. ....... Хотя я не встречал 100% своего sol ...... Но я уверен, что я рядом с ним ........ Thx alot again ...... .... –

+0

Нет проблем, если это сработает, отметьте ответ как правильный: D – cjf93

Смежные вопросы