edited animations
This commit is contained in:
parent
39848a42ce
commit
68b7481813
3 changed files with 11 additions and 3 deletions
|
@ -16,6 +16,10 @@ namespace DangerousD.GameCore.GameObjects.LivingEntities
|
|||
{
|
||||
Width = 32;
|
||||
Height = 64;
|
||||
GraphicsComponent.actionOfAnimationEnd += () =>
|
||||
{
|
||||
AppManager.Instance.ChangeGameState(GameState.GameOver);
|
||||
};
|
||||
}
|
||||
public bool IsAlive { get { return isAlive; } }
|
||||
|
||||
|
@ -31,6 +35,7 @@ namespace DangerousD.GameCore.GameObjects.LivingEntities
|
|||
if(monsterName == "Zombie")
|
||||
{
|
||||
DeathRectangle deathRectangle = new DeathRectangle(Pos, "DeathFrom" + monsterName);
|
||||
GraphicsComponent.actionOfAnimationEnd();
|
||||
}
|
||||
isAlive = false;
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@ namespace DangerousD.GameCore.Graphics
|
|||
{
|
||||
public class GraphicsComponent
|
||||
{
|
||||
//public Action actionOfAnimationEnd;
|
||||
public Action actionOfAnimationEnd;
|
||||
private List<AnimationContainer> animations;
|
||||
private List<Texture2D> textures;
|
||||
private List<string> texturesNames;
|
||||
|
@ -116,7 +116,10 @@ namespace DangerousD.GameCore.Graphics
|
|||
if (!currentAnimation.IsCycle)
|
||||
{
|
||||
currentAnimation = neitralAnimation;
|
||||
//actionOfAnimationEnd();
|
||||
if(actionOfAnimationEnd != null)
|
||||
{
|
||||
actionOfAnimationEnd();
|
||||
}
|
||||
}
|
||||
|
||||
currentFrame = 0;
|
||||
|
|
|
@ -13,7 +13,7 @@ using DangerousD.GameCore.Managers;
|
|||
|
||||
namespace DangerousD.GameCore
|
||||
{
|
||||
public enum GameState { Menu, Options, Lobby, Game, Login }
|
||||
public enum GameState { Menu, Options, Lobby, Game, Login, GameOver }
|
||||
public class AppManager : Game
|
||||
{
|
||||
public static AppManager Instance { get; private set; }
|
||||
|
|
Loading…
Add table
Reference in a new issue