Unity 4ライブラリ辞典
エディタ編
- 著者 安藤 圭吾
- 判型 B5判、576頁
- 本体価格 5,600円
- ISBN 978-4-87783-286-5
2013年11月10日 初版第1刷発行
本書について
今回は出版を大幅に遅らせ、執筆時点で最新のUnity 4.2 まで対応しました。内容も独自の内容になってます。公式のエディタ周りはランタイムに比べ資料は少なめです。スクリプトに関しても然り。なので私の知識を全て今回の本に詰め込みました。公式リファレンスをさらにバージョンアップさせたような内容です。特にサンプルコードを多く掲載しています。これはランタイム編と比べても多い量となっています。
まずはこの本をざっくりと読んで頂き、「何ができるのか」を把握してもらいたいです。この本は大きく「Attributes」と「Classes」と「Enumerations」の3つに別れています。それに加え、非公式ですがエディタを触るなら知っておいて欲しい「UnityEditor.Callbaks」も追加しています。
Unityエディタの完成度は実は100%ではなく、常に80%を目標としています。残りの20%はエディタスクリプトによってユーザーの手で様々な対応を行えるようになっています。Unityエディタを最高に使いこなすにはエディタスクリプトを触ることは必須です。アセットストアに様々なエディタ拡張についてのアセットがあるのでもしかしたらそれで補えるかもしれませんが、もし目的のものがアセットストアで見つけられなかった場合、目的のものがエディタスクリプトで実現可能な場合、ぜひこの機会にエディタスクリプトについて学び、アセットストアに公開してみましょう。
目 次
- 第1章 Attributes
- CallbackOrderAttribute CanEditMultipleObjects CustEditor CustomPropertyDrawer DrawGizmo InitializeOnLoadAttribute MenuItem PostProcessAttribute PreferenceItem
- 第2章 Classes
- AnimationClipCurveData AnimationUtility ArrayUtility AssetDatabase AssetImporter AssetModificationProcessor AssetPostprocessor AssetPreview AudioImporter BuildPipeline DragAndDrop Editor EditorApplication EditorBuildSettings EditorBuildSettingsScene EditorGUI EditorGUILayout EditorGUIUtility EditorPrefs EditorSettings EditorStyles EditorUserBuildSettings EditorUserSettings EditorUtility EditorWindow FileUtil
GameObjectUtility GenericMenu Handles HandleUtility Help LightmapEditorSettings Lightmapping LODUtility MenuCommand MeshUtility ModelImporter ModelImporterClipAnimation MonoImporter MonoScript MovieImporter NavMeshBuilder ObjectNames PlayerSettings
PlayerSettings.Android PlayerSettings.iOS PrefabUtility PropertyDrawer PropertyModification ScriptableWizard Selection SerializedObject SerializedProperty ShaderImporter ShaderUtil StaticOcclusionCulling StaticOcclusionCullingVisualization SubstanceArchive SubstanceImporter TextureImporter TextureImporterSettings Tools TrueTypeFontImporter Undo Unwrapping
- 第3章 Enumerations
- AndroidBuildSubtarget AndroidPreferredInstallLocation AndroidSdkVersions AndroidShowActivityIndicatorOnLoading AndroidSplashScreenScale AndroidTargetDevice ApiCompatibilityLevel AspectRatio AssetDeleteResult AssetMoveResult AudioImporterFormat AudioImporterLoadType BuildAssetBundleOptions BuildOptions BuildTarget BuildTargetGroup DragAndDropVisualMode DrawCameraMode EditorSkin ExportPackageOptions FontRenderingMode FontTextureCase GizmoType ImportAssetOptions InspectorMode iOSSdkVersion iOSShowActivityIndicatorOnLoading iOSStatusBarStyle iOSTargetDevice iOSTargetOSVersion iOSTargetResolution LightmapBakeQuality MacFullscreenMode MessageType ModelImporterAnimationCompression ModelImporterAnimationType ModelImporterGenerateAnimations ModelImporterMaterialName ModelImporterMaterialSearch ModelImporterMeshCompression ModelImporterTangentSpaceMode MouseCursor PivotMode PivotRotation PrefabType RemoveAssetOptions ReplacePrefabOptions ResolutionDialogSetting ScriptCallOptimizationLevel SelectionMode SerializationMode SerializedPropertyType ShaderUtil.ShaderPropertyTexDim ShaderUtil.ShaderPropertyType StaticEditorFlags StaticOcclusionCullingMode StrippingLevel TargetGlesGraphics TextureImporterFormat TextureImporterGenerateCubemap TextureImporterMipFilter TextureImporterNormalFilter TextureImporterNPOTScale TextureImporterType Tool UIOrientation ViewTool
- 第4章 UnityEditor.Callbacks Attributes
- DidReloadScripts OnOpenAssetAttribute PostProcessBuildAttribute PostProcessSceneAttribute
- 逆引き索引