最近のUnityはジェネリックで書けるようになったからキャストする必要もないよ

Resources.Load<GameObject>( "Prefab" );
Resources.Load<Texture2D>( "Texture" );

入門書も入門サイトも古い情報多すぎて困る