내 XNA 게임에서 느려집니다. 너무 많은 적을 넣었 기 때문입니다. 제가 그들 중 일부를 제거하면 더 이상 lagg가 없습니다. 그 (것)들은 lagg를 제거하는 방법인가? 그렇게하려면 부분별로 업데이트 할 수 있다고 생각합니다. 정상적인 if()에서는 작동하지 않습니다. 내 모든 적들은 다음과 같이 넣어집니다 :지연을 제거 할 수있는 방법이 있습니까?
List<enemy1> enemies1= new List<enemy1>();
LoadContent()
{
foreach(enemy1 enemy in enemies1)
enemy.Load(Content);
enemies1.Add(new enemy1(new Vector2(500,500)));
}
Update(GameTime gameTime)
{
foreach(enemy1 enemy in enemies1)
enemy.Update(gameTime);
}
Draw(SpriteBatch spriteBatch)
{
foreach(enemy1 enemy in enemies1)
enemy.Draw(spriteBatch);
}
또한 살해 후에도 그들을 제거합니다. 지도는 좀 큰 (12700x12700)
만 뷰포트 내에서 볼 수 있습니다 원수를 그릴, 아무 소용이 지연, 업데이트 또는 무승부의 원인은 무엇 – DGibbs
을 볼 수없는 사람들을 렌더링하지? – OopsUser
@OopsUser 적절한 렌더링. – SJD