0
我需要將一個圖片框從一個位置移動到另一個位置(就像你可以在統一中一樣)。
我該怎麼做,是否有內置功能?
謝謝:)C#從一個位置移動到另一個位置
我需要將一個圖片框從一個位置移動到另一個位置(就像你可以在統一中一樣)。
我該怎麼做,是否有內置功能?
謝謝:)C#從一個位置移動到另一個位置
線性插值(lerp)實際上是一個非常容易實現的功能。該公式是
float Lerp(float firstFloat, float secondFloat, float by)
{
return firstFloat * by + secondFloat * (1 - by);
}
較高階線性插值只是包裝低階lerps:
Vector2 Lerp(Vector2 firstVector, Vector2 secondVector, float by)
{
float retX = Lerp(firstVector.x, secondVector.x, by);
float retY = Lerp(firstVector.y, secondVector.y, by);
return new Vector2(retX, retY);
}
的DirectX SDK中有像統一的數學函數的所有方式,但是這是一個很大的開銷帶來的只是線性插值。你可能最好只實施你自己的。
非常感謝你:)。 –
請說明你做了什麼,試圖做到這一點或一些代碼,可以幫助我們弄清楚你在做什麼。 – Elipzer
@Elipzer,我不知道該怎麼做,例如在Unity引擎中,你可以調用Vector2.Lerp/Vector3.Lerp/Mathf.Lerp。 我如何使用微軟庫來做到這一點?或者一個想法如何能起作用 –
嘗試解釋你在你的問題中知道的代碼。您可能需要創建自己的班級。 – Elipzer