I know some of these were moved, a few are just not in order (or weren’t), but in general, here’s the engine differences: (without hierarchy, of which I will edit my post from earlier possibly, unless anyone else wants to do it)
Unity 5 Main Engine Class Changes
Removed (and/or just moved elsewhere, and/or renamed)
ADBannerView
AddComponentMenu
ADInterstitialAd
AndroidInput
AndroidJavaClass
AndroidJavaException
AndroidJavaObject
AndroidJavaProxy
AnimationOverrideController
AssemblyIsEditorAssembly
ClothRenderer
ClothSkinningCoefficient
ContextMenu
DisallowMultipleComponent
ExecuteInEditMode
HideInInspector
ImageEffectOpaque
ImageEffectTransformsToLDR
InteractiveCloth
iPhone -obviously moved iOS class(es)-
NSError
NSNotification
iPhoneInput
LocalNotification
MissingComponentException
MissingReferenceException
NotificationServices
CollisionEvent -- removed and out of order
RemoteNotification
RequireComponent
RPC
SerializeField
SkinnedCloth
StackTraceUtility
TextEditor
TrackedReference
Types
UnassignedReferenceException
UnityException
Added (or moved into, and/or renamed)
AnimationClipInfo
AnimatorControllerParameter
AreaEffector2D
AssetBundleManifest
AudioConfiguration
BillboardAsset
BillboardRenderer
ClothSkinningCoefficient
ClothSphereColliderPair
ConstantForce2D
ControllerColliderHit
DynamicGI
Effector2D
EllipsoidParticleEmitter
FlareLayer
GroupScope
-these next 5 scopes are out of order, but within the documentation this way-
ScrollViewScope
AreaScope
HorizontalScope
ScrollViewScope
VerticalScope
---end out of order---
Hash128
MeshParticleEmitter
ParticleCollisionEvent
PhysicsUpdateBehaviour2D
PlatformEffector2D
PointEffector2D
ReflectionProbe
OpenAPI - out of order
ShaderVariantCollection
ShaderVariant
SoftJointLimitSpring
StateMachineBehaviour
SurfaceEffector2D
WindZone
I thought this might help someone, did this by hand even though I could’ve written a tool. And while I don’t write WIPs or anything, I do actively use unity. Oh, Unity Tech, pay attention to my hyphens, they point out oddities in your docs among misc notes about the list.
I may reorganize this into a course since nobody else seems to…
I actually plan to have a blog post on new classes/methods between Unity4.5.x → Unity 5
Seems to me like a fun way to get to know some new obscure stuff
The way I’m going to approach it is via a tool (either custom made, or using NDepend, that allows diffing 2 assemblies to see their results).
@liortal I almost wrote an app to take the text file and compare, but since I’m not doing the “whole” thing, (I did that already, it’s on page 2 of this forum), I just did it by hand. But, with a tool, you can determine the moves faster (not that it’s simpler to program, lol)
mgear, I saw that but it’s not really useful. It’s a giant list, just like unity’s classes, in no particular order. At least they have “alphabet” as “an” ordering. Although you see me, elsewhere on the forums, rant about that. Would you line anything in your house alphabetically? No. Why not? The hairdryer and fridge don’t belong next to each other. Alphabetized is fine AFTER categories are done.
I’m looking forward to your videos Lio.
Thanks
(Oh, and I have defended Unity in the feature request forums, I ain’t hatin’, just trying to ease the using)