Exemple #1
0
        public void Execute(GameCollision collision)
        {
            collisionRepository.Delete(collision.Id);
            var enemiesCount = collisionRepository.GetAll().GetEnemies().Length;

            collisionEventObserver.OnNext(CollisionEvent.RemoveCollision(collision.Id, enemiesCount));
        }
 public void AddCollision(GameCollision collision)
 {
     collisionRepository.Put(collision);
     collisionEventObserver.OnNext(CollisionEvent.InstantiatedCollision(collision.Id));
 }
Exemple #3
0
 private static string Format(GameCollision collision)
 {
     return(string.Format("id='{0}'; CollisionType='{1}'; MainRectTransform='{2}'", collision.Id,
                          collision.CollisionType, collision.MainRectTransform));
 }
 public void Put(GameCollision gameCollision)
 {
     dictionary[gameCollision.Id] = gameCollision;
 }
Exemple #5
0
 public static string ToDebugString(this GameCollision collision)
 {
     return(Format(collision));
 }