将单个弧度值转换为矢量方向

And*_*son 3 c# xna

我在XNA工作.

我有一个名为"Rotation"的浮点值.它从-3.14到3.14.它指定精灵的旋转.

我想使用此值生成一个Vector,其中包含在X轴和Y轴上旋转的值.

例如,如果精灵直接转向右边,我想得到值(1,0).

如果它直接向上转,我想要(0,-1).你得到了照片.

我怎么会这样呢?

Guf*_*ffa 5

你使用正弦和余弦:

( Math.Cos(rotation), Math.Sin(rotation) )
Run Code Online (Sandbox Code Playgroud)