egulog

よく忘れるので気づいたことなどのメモ。主にUnity3Dのことについて書いてのメモが多いです

Editor

Unityビルド後に処理を実行させる方法

ビルド後になにかしらの処理をしたい場合(xcodeプロジェクトにFrameworkを追加したりしたい場合など)に使用できる。 using UnityEngine; using UnityEditor; using UnityEditor.Callbacks; public class MyBuildPostprocessor { [PostProcessBuild] public…

Transformのコピーアンドペースト

オブジェクトのposition、rotation、scaleのコピー&ペーストをすることが多いのでショートカットキー付きのコピー&ペーストをEditorスクリプトで書きました。 ペーストする際は全部貼付けか、個別に貼付け(position、rotation、scale)が出来るように作り…

テクスチャインポート時にmipmapを外す

2Dゲーム制作時に毎回テクスチャセッティングのMipmapを手動で消すのが面倒なので、settingフォルダに入っているファイルのmipmapをテクスチャインポート時に外すeditorスクリプトを書きました。 この要領で、Setting/RGBA32やSetting/RGBA16など作っていけ…

選択中のアイテムの中に空のオブジェクトを生成

UnityメニューのCreate Emptyを使って空のオブジェクトを生成すると一番上の階層にGameObjectが生成されます。しかもPositionに-4.453125みたいな数字が自動的にはいる...! 自分はこれが嫌なのでオブジェクトを選択している場合にオブジェクトを生成すると子…

Project内のファイルにアクセスするためのEditorスクリプト

TestScript → SelectPrefabを選択するとCube.prefabを開くことが出来る。 AssetDatabase.LoadMainAssetAtPathを使うことによりProject内のファイルを読み込むことができる。