ClassDoors

This commit is contained in:
Timofey06 2023-08-18 10:44:46 +03:00
parent 088d9cb87c
commit 4d8172f3bd
3 changed files with 14 additions and 11 deletions

View file

@ -29,7 +29,8 @@ namespace DangerousD.GameCore.GameObjects.Entities
Player player = (Player)gameObject; Player player = (Player)gameObject;
if (player.isUping) if (player.isUping)
{ {
AppManager.Instance.GameManager.Remove(this);
//тут спавн лута
} }
} }
} }

View file

@ -237,23 +237,25 @@ namespace DangerousD.GameCore.Graphics
public static void SetCameraPosition(Vector2 playerPosition) public static void SetCameraPosition(Vector2 playerPosition)
{ {
CameraPosition = (playerPosition).ToPoint(); CameraPosition = (playerPosition).ToPoint();
CameraPosition.X -= 300; CameraPosition.X -= 200;
CameraPosition.Y -= 200; CameraPosition.Y -= 120;
if (CameraPosition.X < AppManager.Instance.GameManager.CameraBorder.X)
{
CameraPosition.X = (int)AppManager.Instance.GameManager.CameraBorder.X;
}
if (CameraPosition.X > AppManager.Instance.GameManager.CameraBorder.Y - 460) if (CameraPosition.X > AppManager.Instance.GameManager.CameraBorder.Y - 460)
{ {
CameraPosition.X = (int)AppManager.Instance.GameManager.CameraBorder.Y - 460; CameraPosition.X = (int)AppManager.Instance.GameManager.CameraBorder.Y - 460;
} }
if (CameraPosition.Y < AppManager.Instance.GameManager.CameraBorder.Z) if (CameraPosition.Y < AppManager.Instance.GameManager.CameraBorder.Z)
{ {
CameraPosition.Y = (int)AppManager.Instance.GameManager.CameraBorder.Z; CameraPosition.Y = (int)AppManager.Instance.GameManager.CameraBorder.Z;
} }
if (CameraPosition.Y > AppManager.Instance.GameManager.CameraBorder.W - 470) if (CameraPosition.X < AppManager.Instance.GameManager.CameraBorder.X)
{ {
CameraPosition.Y = (int)AppManager.Instance.GameManager.CameraBorder.W - 470; CameraPosition.X = (int)AppManager.Instance.GameManager.CameraBorder.X;
}
if (CameraPosition.Y > AppManager.Instance.GameManager.CameraBorder.W - 240)
{
CameraPosition.Y = (int)AppManager.Instance.GameManager.CameraBorder.W - 240;
} }
AppManager.Instance.DebugHUD.Set("CameraPosition", $"{CameraPosition.X}, {CameraPosition.Y}"); AppManager.Instance.DebugHUD.Set("CameraPosition", $"{CameraPosition.X}, {CameraPosition.Y}");
} }

View file

@ -177,11 +177,11 @@ namespace DangerousD.GameCore
} }
if (item.Pos.Y < CameraBorder.Z) if (item.Pos.Y < CameraBorder.Z)
{ {
CameraBorder.Z = item.Pos.X; CameraBorder.Z = item.Pos.Y;
} }
if (item.Pos.Y > CameraBorder.W) if (item.Pos.Y > CameraBorder.W)
{ {
CameraBorder.W = item.Pos.X; CameraBorder.W = item.Pos.Y;
} }
} }
} }