問題タブ [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.
unity3d - シリアル化された配列を指定されたゲームオブジェクトの子で埋めるための Unity エディタースクリプト
手動で指定したいゲーム オブジェクトの子を自動的に入力したい 'GameObject' のシリアル化されたフィールドがあります。
コンポーネント上でこの配列を手動で変更することを不可能にすることができればボーナスポイントですが、それを「グレーアウト」状態でのみ表示することができます。
この操作は可能ですか?前もって感謝します。
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 ウィンドウ全体 (ゲーム ウィンドウではない) のサイズを取得する方法があれば、それで問題ありません。前もって感謝します!
c# - スクリプトを介してインポートされた画像の設定を変更する
画像のインポート設定を設定するエディタ スクリプトを作成しようとしています。何百もの画像をインポートする必要があるため、このマニュアルを作成したくありません。
そこで、デフォルトのインポート設定を編集したいと思います。
私は次のことを試しました:
私が得るエラーは次のとおりです。
メンバー 'TextureImporterNPOTScale.None' には、インスタンス参照ではアクセスできません。代わりに型名で修飾してください
どうすればいいですか?(これは、Unity でプロパティにアクセスできるようにする方法と関係があります。)
そして、これは画像のインポート設定を変更する正しい方法ですか?
不明な点があればお知らせください。明確にすることができます。
unity3d - EditorGUILayout.EnumPopup を EditorGUILayout.IntSlider のラベルとして統合するにはどうすればよいですか?
私は現在、IntSlider
以下のコードに見られるように単純なものを使用しています:
一度に 1 つのパラメーターを変更する、より高度なスライダーを実装する必要があります。スライダー ラベルの列挙型を実装する必要があります。これはどのように行うことができますか?