x


I can walk through trees?

I'm having trouble with my terrain trees! When ever I use the Terrain Tree Painter thing, it always makes them so I can walk through them. on the terrain collider script thing I have "Create Tree Colliders" on but STILL, I also have Generate Colliders on the tree I'm using (I'm using the Palm tree that comes with Unity, its in that occular-somethingorrather folder still), and its really annoying. I dont want to have to manually put each tree in the right place because I have a lot of trees!!!

more ▼

asked Mar 17, 2010 at 09:12 AM

Hfyd2 gravatar image

Hfyd2
84 7 7 12

i do this but i try to add the collider (it works) but it is always off with the tree and when i mess with the position, it doesnt move

Jul 09 at 02:25 AM jordanatorX
(comments are locked)
10|3000 characters needed characters left

5 answers: sort voted first

The "create tree colliders" option doesn't work quite like that. Instead, you may want to add a capsule-collider manually by following these steps:

  1. Find the tree you want in the Project panel.

  2. Drag it out as a prefab onto your map. (It doesn't matter where, just so you can see it)

  3. Select the tree, and in the Components menu, under Physics, add a capsule collider.(Losing the prefab is OK.)

  4. Set the radius of the collider to between 0.8 and 1. Make sure the height is about 20.

  5. Make a new prefab and call it Palm(Collider) and drag your new tree into it.

  6. Under terrain tree painter add the tree called Palm(Collider).

  7. Place a few trees, and you should be ready to go!

Press play, and the trees should now have colliders. If you want more trees and terrain textures, there is a great collection available for download here. Good luck!

more ▼

answered Mar 17, 2010 at 12:52 PM

e.bonneville gravatar image

e.bonneville
6.2k 252 217 265

this is great thanks

Nov 19, 2010 at 07:06 AM Jordan Miller 2

This techinic also works with MASS TREE PLACE

Feb 17, 2011 at 07:20 PM JJAPrograms

Yes, because you're simply creating another tree prefab, which is used just like the originals.

Feb 18, 2011 at 02:14 AM e.bonneville

Thanks for this, been looking for a solution for a while now :)

Oct 30, 2011 at 09:09 PM Bwarkable

it doesn't work! I've done it multiple times and IT NEVER WORKS

Aug 30, 2012 at 09:41 PM Sausagesauce
(comments are locked)
10|3000 characters needed characters left

The tree model should have a collider added, best is to add a cylinder-collider manually.

more ▼

answered Mar 17, 2010 at 11:52 AM

Jaap Kreijkamp gravatar image

Jaap Kreijkamp
7k 43 46 93

(comments are locked)
10|3000 characters needed characters left

Adding a capsule collider is better then adding one that is a cylinder in most engines due to the fact that the end-caps on a capsule use the same radius as the radius of the body, so that the math is easy to compute collision by then engine. Adding a collider that is in the form of a cylinder makes the math much more intensive since the ends are flat, thus more expensive in processing time. If you are adding colliders to a large amount of assets in your scene then it is best to use capsules and not cylinders since the additive processor load is considerably greater for the cylinders and will tend to add to problems like lag.

more ▼

answered Dec 16, 2010 at 02:28 AM

jhessler gravatar image

jhessler
76 3 2 2

but what about a long list of tree prefabs are creating in the hierarchy view as we are duplicating one tree...????

Feb 18, 2013 at 10:52 AM parmeshwar
(comments are locked)
10|3000 characters needed characters left

The capsule collider thingy does not work for me. I placed one tree, made a capsule collider and put it in to the tree painter. The ones i place manually are working, but the ones i place with the Tree painter dont, i just walk through them AND if i want to save the scene the trees placed with the painter disappear and are marked as "missing"

more ▼

answered Aug 01, 2013 at 01:27 PM

Chuklesthecheat gravatar image

Chuklesthecheat
1 1

having the same issue. If I place the tree down manually (after adding collider) no worries, but if I mass place my collider - tree prefabs I can still walk right through them.

Oct 18, 2013 at 10:29 PM Conect11

Hello guys, did you ever find a solution to this? Because I'm running into the same issue here. If I place the tree manually, it has a collider, but as part of the terrain it doesn't.

Jan 11 at 12:34 AM ffxz7ff

Hello again, friends. I figured it out - am I assuming correctly that you were trying to add trees to an existent terrain after its creation? That's what I was trying to do anyway.

The problem is that the Collider didn't update automatically. After adding the trees, I did a

terrain.GetComponent-TerrainCollider-().active = false;

terrain.GetComponent-TerrainCollider-().active = true;

(replace - with pointed brackets, can't write this here)

to do this manually, and now it works properly. There might be a better way to do this, but this is what works for me so far.

Jan 11 at 01:33 AM ffxz7ff

I'm new and learning. ffxz7ff you stated "after adding the trees, I did a" may I ask where and what you "did a" to or in? I'm at a loss for the same issue. Thanks in advance.

Mar 18 at 06:39 AM Yubney

Please don't post an update/follow-up as another answer, I converted this one for you.

The lines above could be placed in any script and run once, although I can't comment on the necessity to do that, I haven't in my experience needed to.

I posted something along these lines here http://answers.unity3d.com/questions/650308/how-do-i-interact-with-terrain-trees.html

Mar 18 at 07:54 AM getyour411
(comments are locked)
10|3000 characters needed characters left

I see there is already a correct answer, for the sake of future references you need colliders for anything that you want your character to no walk into, or any other game object on screen. Some meshes will create them automatically and its a case of implementing them onto your model.

component -> physics -> mesh collider

This option will create a collider the exact size of the mesh you have selected from the inspector. Otherwise you will need to add a custom sized one to your model.

component -> physics -> capsule/sphere/box/wheel collider
more ▼

answered Mar 18 at 09:16 AM

No1Survivalist gravatar image

No1Survivalist
61 10 11 16

I added a collider to my BigTree, and just hit 'apply' no new prefab or anything, now I can collide with it on tree generate, at least with this package

https://www.assetstore.unity3d.com/en/#!/content/11333

Haven't tried painting.

Aug 08 at 09:13 PM hike1
(comments are locked)
10|3000 characters needed characters left
Your answer
toggle preview:

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Topics:

x2327
x226
x11

asked: Mar 17, 2010 at 09:12 AM

Seen: 22445 times

Last Updated: Aug 08 at 09:13 PM