0
我在我的遊戲中有一個NPC跟隨着他們在遊戲中隨機移動的腳本。我希望他們能夠面對他們正在移動的方向。向npc申請方向XNA
for (int i = 0; i < GameConstants.NumDaleks; i++)
{
if (dalekList[i].isActive)
{
Vector3 line = dalekList[i].direction;
float rotationDal = (float)(Math.Atan2(dalekList[i].position.Y, dalekList[i].position.X)/(2 * Math.PI));
Matrix dalekTransform = Matrix.CreateScale(GameConstants.DalekScalar) * Matrix.CreateRotationY(rotationDal) * Matrix.CreateTranslation(dalekList[i].position);
DrawModel(mdlDalek, dalekTransform, mdDalekTransforms);
}
}
我敢肯定,這一定有什麼做rotationDal,我試圖改變計算和人物似乎旋轉不同,只是沒有在他們目前的方向