0
這裏是一個圖像(我無法發佈)顯示我要在XNA遊戲中做什麼,我想檢查玩家是否在區域範圍內,如果是,然後攻擊玩家,我試圖使用檢查射線來做到這一點,但它很奇怪,並給出空結果,因爲玩家必須在敵人面前才能被偵測到! ! [在這裏輸入的形象描述] [1]追逐,區域範圍
if (enemyRay.Intersects(cci.CharacterController.Body.CollisionInformation.BoundingBox) <= 200)
{
RunController(dwarfAnimatior, dwarfwalk);
dwarfChrachterController.Body.ApplyImpulse(dwarfChrachterController.Body.OrientationMatrix.Forward,
Vector3.Normalize(enemyRay.Direction) * 50.0f);
if (enemyRay.Intersects(cci.CharacterController.Body.CollisionInformation.BoundingBox) <= 50)
{
sound.playAh();
}
}
向我們顯示您的代碼。 –
羅伯特感謝,我想它爲3D而不是2D,我已經發布了上面的代碼,如果您可以發佈代碼,我需要每個玩家的視角而不是圈子:) –