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)); }
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; }
public static string ToDebugString(this GameCollision collision) { return(Format(collision)); }