我的問題可能無法從標題清楚,但它很簡單:獲得的2個三角形有他們的角度比例
angleInDegrees = Math.Atan2(vY, vX) * 180/Math.PI;
我需要通過雙擊「值」增加(減少)VX和VY不管是什麼「 angleInDegrees「,如果角度爲90度,vX將增加」值「的100%,vY增加0%,如果角度爲45度,則兩個數字都將增加」值「的50%。我怎麼能做到這一點?
我的問題可能無法從標題清楚,但它很簡單:獲得的2個三角形有他們的角度比例
angleInDegrees = Math.Atan2(vY, vX) * 180/Math.PI;
我需要通過雙擊「值」增加(減少)VX和VY不管是什麼「 angleInDegrees「,如果角度爲90度,vX將增加」值「的100%,vY增加0%,如果角度爲45度,則兩個數字都將增加」值「的50%。我怎麼能做到這一點?
這是你在找什麼?
angleInDegrees = Math.Atan2(vY, vX) * 180/Math.PI;
vX += value * angleInDegrees/90.0f;
vY += value * (1 - (angleInDegrees/90.0f));
就可以正常工作,但我可以自己休息。這比我想象的容易:D – Vordex