コード例 #1
0
ファイル: Entity.cs プロジェクト: Thunder7102/RPG
        public virtual void Hit(Entity entity, float damage)
        {
            if (Health.Max == 0) return;

            _lastTimeGettingHit = Game.ElapsedTime;
            Health -= damage;
            if (Health == 0)
            {
                Die(entity);
            }
        }
コード例 #2
0
ファイル: CollisionHelper.cs プロジェクト: Thunder7102/RPG
 public static Vector2 FindAccessablePoint(Entity entity, Vector2 desiredPosition)
 {
     return desiredPosition;
 }
コード例 #3
0
ファイル: Entity.cs プロジェクト: Thunder7102/RPG
 protected virtual void Die(Entity entity)
 {
     Game.Entities.Remove(this);
 }