問題タブ [unity-editor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1385 参照

unity3d - シリアル化された配列を指定されたゲームオブジェクトの子で埋めるための Unity エディタースクリプト

手動で指定したいゲーム オブジェクトの子を自動的に入力したい 'GameObject' のシリアル化されたフィールドがあります。

コンポーネント上でこの配列を手動で変更することを不可能にすることができればボーナスポイントですが、それを「グレーアウト」状態でのみ表示することができます。

この操作は可能ですか?前もって感謝します。

0 投票する
2 に答える
860 参照

unity3d - Unity で HiDPI を使用して Mac で Retina 画面解像度を取得する

カスタムの Unity エディター GUI ウィンドウを作成していますが、それを画面の正確な中央に配置したいだけです。驚いたことに、これは Mac では思っていたよりも難しい。

これは私のコードです:

問題は、ネイティブ解像度が 5120*2880 の 5K iMac では、デフォルトで macOS が HiDPI を使用してすべてを 2560*1440 にスケーリングすることです。Unity では、Screen.currentResolutionは HiDPI スケーリングを考慮せずに 5120*2880 を返しますが、スケーリングされた適切な解像度が必要です。

他の機能も試しました。Display.main.systemWidthは、5120 または 2560 ではなく 1920 を返します。

これを行う方法はありますか?それとも私は運が悪いのでしょうか?Unity 2018.1.9f1 を使用しています。

また、Unity Editor ウィンドウ全体 (ゲーム ウィンドウではない) のサイズを取得する方法があれば、それで問題ありません。前もって感謝します!

0 投票する
1 に答える
1839 参照

c# - スクリプトを介してインポートされた画像の設定を変更する

画像のインポート設定を設定するエディタ スクリプトを作成しようとしています。何百もの画像をインポートする必要があるため、このマニュアルを作成したくありません。

そこで、デフォルトのインポート設定を編集したいと思います。

私は次のことを試しました:

私が得るエラーは次のとおりです。

メンバー 'TextureImporterNPOTScale.None' には、インスタンス参照ではアクセスできません。代わりに型名で修飾してください

どうすればいいですか?(これは、Unity でプロパティにアクセスできるようにする方法と関係があります。)
そして、これは画像のインポート設定を変更する正しい方法ですか?

不明な点があればお知らせください。明確にすることができます。

0 投票する
1 に答える
113 参照

unity3d - EditorGUILayout.EnumPopup を EditorGUILayout.IntSlider のラベルとして統合するにはどうすればよいですか?

私は現在、IntSlider以下のコードに見られるように単純なものを使用しています:

一度に 1 つのパラメーターを変更する、より高度なスライダーを実装する必要があります。スライダー ラベルの列挙型を実装する必要があります。これはどのように行うことができますか?

0 投票する
0 に答える
59 参照

unity3d - Unityでアニメーショントランジションインスペクターウィンドウを上書きする方法はありますか?

インスペクターの上書きはどこでもうまくいきますが、アニメーションでは機能しません (アニメーション状態のインスペクター ウィンドウも上書きできません)。これを行う方法はありますか?

UPD1 例: デフォルトのインスペクター:

スクリプトのデフォルト インスペクタ

上書きインスペクター

上書きインスペクター

AnimatorStateTransition で同様のことをしたい

ここに画像の説明を入力

つまり、状態遷移のインスペクターを上書きしますが、最も単純な方法では機能しません。