getting loading progress for a level

i was wondering if there is any way to tell how long it will take and get a % on how much the level has been loaded so you can make a progress bar...

thanks!

Not really. You can use Application.LoadLevelAsync if you have Unity Pro, but it doesn't actually work properly in terms of telling you what the loading percentage is. You can still make some kind of animated progress indicator, but you can't make an actual progress bar since the progress returned is only ever 0 or 1 and nothing in between.

For web players, on the other hand, you can use Application.GetStreamProgressForLevel, which does work as expected.