Sign in to follow this  

point enemy to player

This topic is 2138 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I need to know how calculate the rotationY on my enemy object in order to point them to enemy, I am drawing this way my objects:
My player:
[CODE]
Matrix rotation = Matrix.CreateFromYawPitchRoll(-yaw, -pitch, roll);

Matrix[] transforms = new Matrix[myModel.Bones.Count];
myModel.CopyAbsoluteBoneTransformsTo(transforms);
Matrix scaling = Matrix.CreateScale(80);
effect.World = transforms[mesh.ParentBone.Index] *
Matrix.CreateScale(1 / mesh.BoundingSphere.Radius)
* scaling * rotation * translation;[/CODE]

My enemy:
[CODE]
Matrix scaling = Matrix.CreateScale(40);
effect.World = transforms[meshh.ParentBone.Index] *scaling*
Matrix.CreateRotationX(-250.0f)
* Matrix.CreateTranslation(position);
enemymat = effect.World;[/CODE]

Share this post


Link to post
Share on other sites
Sign in to follow this