Creer un objet à une certaine distance d'un autre

Bonjour, je voudrais faire une génération aléatoire d’arbres, le système fonctionne bien, mais certains arbres se posent les uns sur les autres, alors j’ai fais un système que s’ils se touchent soit ils s’écartent soit ils se suppriment, mais le problème c’est qu’avec 10 000 arbres, je tourne à 1 fps, comment faire spawn des objets à une certaine distance les uns des autres ? merci