Terrain not generating tree colliders

So, I painted some trees onto my terrain, and I can walk through them! Why? The “Create Tree Colliders” box is checked, but nothing’s happening?
Let me clarify: I’ve created a prefab. I’ve dragged the tree I want onto the map, and then I put a mesh collider on it. THEN, i turned THAT into a prefab. It doesn’t work.

4 Answers

4

I have finally fixed the issue: I put a capsule collider onto a tree and edited its width. It works.

if you have more than ~65,000 trees, colliders will not be created. Also make sure that your tree prefab have colliders attached to them otherwise you are painting trees without colliders!

I have done so. Even a single tree will not generate a collider, and I've added a mesh collider, a box collider, or a capsule collider and none of them work.

What do I do? I figure that if i edit the tree fbx to add a collider it will work, but i can't edit it!

That’s messed up. The terrain painter should be creating colliders since it can randomly vary the size. And for the life of me I can’t find any prefabs corresponding to the trees I’m using in the assets folders…

Add a mesh collider in your prefab ! (The same mesh than the MeshRenderer
)

That is incorrect. Use a capsule collider only. http://docs.unity3d.com/Manual/terrain-Trees.html Using Colliders with Trees You can add a Capsule Collider to a new tree asset by instantiating it in the scene, adding the collider (menu: Component > Physics > Capsule Collider) and creating a new prefab for the modified tree object. When you add the tree to the terrain for painting, make sure you select the prefab with the collider rather than the original object. You should also enable Create Tree Colliders in the terrain’s Terrain Collider component inspector.