コード例 #1
0
ファイル: Map.cs プロジェクト: dombidav/RoguelikeV2
 public static void Add(Interactable entity)
 {
     if (Entites is null)
     {
         Entites = new List <Interactable>();
     }
     if (entity.Position is null)
     {
         entity.Position = RandomPosition;
     }
     Entites.Add(entity);
     if (entity is Enemy)
     {
         ((Enemy)entity).Died += RemoveEntity;
     }
     else if (entity is Collectible)
     {
         ((Collectible)entity).Remove += CollectibleRemove;
     }
 }
コード例 #2
0
 public void Insert(T t)
 {
     Entites.Add(t);
     _dbContext.SaveChanges();
     //throw new NotImplementedException();
 }