How to texture complex objects?

You can try to unwrap using rhino.

But first I suggest you think about the object. does it have any repeated textures in it?

is it a single material? is it composed of several elements?

because most of the time there is no need to do an unwrap as a single element.

give us some more information on what you want to get.