徳島ゲーム開発ごっこ 技術ブログ

ゲームを作るために役に立ったり立たなかったりする技術を学んでいきます!

Unity-Editor

【Unity】 セーブファイルのパスを開くメニューを作る

指定したパスをエクスプローラーで開くメニューを作るお話。 Unityの機能と言うより.Netの機能なのですが、妙なハマりかたをしたのでメモ書き。

【Unity】 ScriptTemplates メモ書き

今回は ScriptTemplates に関するメモ書きです。 昔からあるUnityの機能なのですが エディタ拡張入門 が絶版となっているのでメモとして残しておきます。

【Unity】Animatorのパラメータリストが欲しいのさ

今回もエディタ拡張のお話。 カスタムアトリビュートを駆使して Animator のパラメーターを取得しますよ。

【Unity】隣のSerializedPropertyを知りたくて

今回はUnityエディタ拡張のお話です。 カスタムアトリビュートを作って、他の変数のプロパティを取得することに躍起になっています。

【Unity】SceneLauncherを作ってみよう

EditorWindow を使って SceneLaunch を作ってみたお話。 0から作るのは大変だけど、先人の知恵を借りつつ自分独自の調味料を加えれば、 あっというまに素敵な SceneLaunch が出来ました。

【Unity】指定したファイルをハイライトさせたいの

今回も前回に引き続きエディタ拡張関連です。 EditorGUIUtility.PingObject() の挙動についてちょっとだけ調べてます。

【Unity】プロジェクト内のファイルを検索したい

今回は UnityEditor の AssetDatabase.FindAssets() に関するお話。 エディタを拡張する際に、プロジェクト内のファイルを検索したいときに使う関数ですね。 この関数の挙動や使い方について確認していこうと思います。

【Unity】ランタイム中にのみ値が変更できなくなるアトリビュートを作ってみよう!

シリアライズされた変数が Inspector 上に表示されるけど値の変更が出来ないアトリビュートと、ランタイム中のみ値の変更が出来ないアトリビュートを作った話。

【Unity】GUIStyleでエディタの色を変えてみたよ

夏が終わりましたが、今年も実に色のないものでした。 だからこそせめて、エディタ上くらいはカラフルにしたいものです。 今回はGUIStyleを使って、エディタに色を付けていきましょう。

【Unity】GUI.colorでエディタの色を変えてみたよ

私の人生は実に色のない人生だった。 だからこそせめて、エディタ上くらいはカラフルにしたいものです。 今回はGUI.colorを使って、エディタに色を付けていきましょう。

【Unity】列挙型(enum)を文字列で保存すれば、エディタの設定情報を守れるだろうか

列挙型(enum)は便利で助かりますね。 スクリプト上に1やら2やらの謎の数値で記述されているよりも、列挙型で適切な名前になっていれば何のことだがよくわかります。 エディタ上にも簡単に表示できるから、パラメーターを設定するときにも活躍していますね。 …

【Unity】扇形のギズモを作ってみる

前回ギズモの描画方法を学びました。 今回は自分でメッシュを作ってそのメッシュをギズモとして描画することに挑戦します。

【Unity】ギズモをちょっと触ってみたよ

「ギズモ」と言われると、ドラゴンクエストの雲のモンスターが思い浮かびます。 ギズモとは (ギズモとは) [単語記事] - ニコニコ大百科 当然のことですが、今日の議題に一切関係ないことです。 ただ、どうしても雲をいじっている気分になるんですよ。 こんな…

【Unity】EditorUtility.SetDirtyのなく頃に

何ということだ。 バグが見つかってしまった。 バグを出さずにプログラムを組んでいた連続期間記録が2時間31分で止まってしまった。 バグが見つかった以上、調査せねばなるまい。 直せるかどうかわからないけど……。

【Unity】Jsonデータ3分クッキング

皆さん、こんにちは。 お昼のUnity3分クッキングの時間です。 今回はUnityエディタを使ってJsonファイルを作っていきます。 それでは調理を開始していきましょう。

【Unity】最小と最大の値を管理する構造体を作りたいの

特定の範囲内の値を設定する場合は、最小値と最大値の2つの変数を管理しなくちゃいけないのが面倒くさい。 例えば、攻撃するたびに一定の範囲内のダメージがランダム算出される場合とか。 1種類ぐらいならいいのだけど、種類の数が増えてくるとさすがにごち…

【Unity】エディタ拡張をして、他クラスのパラメータを取得できないかな

パラメータをUnityエディタ上で設定していくうえで、設定しやすいことに越したことはありませんよね。 まったく同じパラメータを何度も何度も入力するのはとても疲れます。 特に文字列の場合では、打ち間違えたりする可能性も高く、重大なバグを引き起こして…

【Unity】ScriptableObjectを使ってパラメータテーブル作るよ

ゲームを作っていると、いろんなパラメータが必要になってきますよね。 敵の最大体力、各ステージの制限時間、デフォルトの移動速度、最大で植えれる髪の毛の数……、などなど。 各キャラクターなど一つ一つ異なるパラメータを設定する必要があるときもあれば…

【Unity】俺はこのプロパティが配列の何番目のものかを知りたいだけなんだ!

プロジェクトの中にある、自前のライブラリを見ていたら、エディタ拡張用のAttributeクラスを見つけました。 そういえば、一時期エディタ拡張にはまっていたような気がします。 そんな自作Attributeクラスの中で、とあるプロパティが配列の何番目を調べるコ…